[ 
https://issues.apache.org/jira/browse/HADOOP-6629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12844775#action_12844775
 ] 

Doug Cutting commented on HADOOP-6629:
--------------------------------------

> How about mavenizing Hadoop [ ... ]

That would certainly make distributing jars  to other java projects easier.  
But Hadoop tends not to be used as a pure java library, but rather also 
incorporates shell scripts, native code, etc.  Perhaps someone familiar with 
Maven can get all these to work correctly for Hadoop?

Avro's moved to a model where the primary release artifact is a tarball of the 
source tree.  Other derived, binary artifacts are also published: Java jars to 
maven, python eggs to pypi, ruby gems, C & C++ pristine tarballs, etc.  For 
Hadoop, .deb and .rpm packages are useful artifacts, but I'm not sure they'd 
replace the desire to also publish Maven artifacts, nor am I convinced that 
Maven can build adequate .rpm or .deb packages.

So I don't yet see that Maven will satisfy all of Hadoop's build needs, but I'd 
be happy to be proven wrong.


> versions of dependencies should be specified in a single place
> --------------------------------------------------------------
>
>                 Key: HADOOP-6629
>                 URL: https://issues.apache.org/jira/browse/HADOOP-6629
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: build
>            Reporter: Doug Cutting
>            Assignee: Doug Cutting
>         Attachments: HADOOP-6629.patch, HADOOP-6629.patch
>
>
> Currently the Maven POM file is generated from a template file that includes 
> the versions of all the libraries we depend on.  The versions of these 
> libraries are also present in ivy/libraries.properties, so that, when a 
> library is updated, it must be updated in two places, which is error-prone.  
> We should instead only specify library versions in a single place.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to