[
https://issues.apache.org/jira/browse/PIG-1334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12899593#action_12899593
]
Scott Carey commented on PIG-1334:
----------------------------------
Sure, pig-<version>-core.jar can be deployed to address this. deploying
pig-<version>.jar with packaged dependencies in addition to -core OK but
non-standard practice. A -sources and -javadoc is trivial to add and very high
value (My IDE will automatically link source and javadoc, for example).
Maven/Ivy has "optional" dependencies, where a consumer must opt-in to pulling
them but a direct build of pig will pull them. There is also 'included' scope
which has a slightly different meaning with similar effect.
Other things like JUnit are clearly test scope and should not be in any
published jar.
I am coming at this from the POV of a developer that wants to have Pig as a
dependency for writing LoadFuncs and UDFs. For that, I only need the pig
classes which should be available without baggage via a quick Ivy/Maven
dependency declaration.
> Make pig artifacts available through maven
> ------------------------------------------
>
> Key: PIG-1334
> URL: https://issues.apache.org/jira/browse/PIG-1334
> Project: Pig
> Issue Type: Improvement
> Reporter: Olga Natkovich
> Assignee: niraj rai
> Fix For: 0.8.0
>
> Attachments: mvn-pig.patch, mvn_pig_2.patch, mvn_pig_3.patch,
> mvn_pig_4.patch
>
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.