hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom White (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HADOOP-6671) To use maven for hadoop common builds
Date Sat, 30 Jul 2011 00:59:12 GMT

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

Tom White commented on HADOOP-6671:


I've tried out all the aspects of building common using Maven and it works well. I successfully
managed to do a cross-project builds for HDFS (HDFS-2196) and MapReduce (MAPREDUCE-2741).
I created Jenkins jobs for building the tarball (https://builds.apache.org/job/Hadoop-Common-trunk-maven/)
and test-patch (https://builds.apache.org/view/G-L/view/Hadoop/job/PreCommit-HADOOP-Build-maven/)
and am happy that these can be switched over when this code goes in. (Note that they are not
running at the moment since the Jenkins Hadoop machines are down.)

I've added the Maven equivalents to http://wiki.apache.org/hadoop/HowToContribute so it's
easy for folks to see how to do the common operations (they are in the BUILDING.txt file in
this patch too).

> To use maven for hadoop common builds
> -------------------------------------
>                 Key: HADOOP-6671
>                 URL: https://issues.apache.org/jira/browse/HADOOP-6671
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: build
>    Affects Versions: 0.22.0
>            Reporter: Giridharan Kesavan
>            Assignee: Alejandro Abdelnur
>         Attachments: HADOOP-6671-AA.patch, HADOOP-6671-AB.patch, HADOOP-6671-AC.patch,
HADOOP-6671-AC.sh, HADOOP-6671-AD.patch, HADOOP-6671-AD.sh, HADOOP-6671-cross-project-HDFS.patch,
HADOOP-6671-e.patch, HADOOP-6671-f.patch, HADOOP-6671-g.patch, HADOOP-6671-h.patch, HADOOP-6671-i.patch,
HADOOP-6671-j.patch, HADOOP-6671-k.sh, HADOOP-6671-l.patch, HADOOP-6671-m.patch, HADOOP-6671-n.patch,
HADOOP-6671-o.patch, HADOOP-6671-p.patch, HADOOP-6671-q.patch, HADOOP-6671.patch, HADOOP-6671b.patch,
HADOOP-6671c.patch, HADOOP-6671d.patch, build.png, common-mvn-layout-i.sh, hadoop-commons-maven.patch,
mvn-layout-AA.sh, mvn-layout-AB.sh, mvn-layout-e.sh, mvn-layout-f.sh, mvn-layout-k.sh, mvn-layout-l.sh,
mvn-layout-m.sh, mvn-layout-n.sh, mvn-layout-o.sh, mvn-layout-p.sh, mvn-layout-q.sh, mvn-layout.sh,
mvn-layout.sh, mvn-layout2.sh, mvn-layout2.sh
> We are now able to publish hadoop artifacts to the maven repo successfully [ Hadoop-6382]
> Drawbacks with the current approach:
> * Use ivy for dependency management with ivy.xml
> * Use maven-ant-task for artifact publishing to the maven repository
> * pom files are not generated dynamically 
> To address this I propose we use maven to build hadoop-common, which would help us to
manage dependencies, publish artifacts and have one single xml file(POM) for dependency management
and artifact publishing.
> I would like to have a branch created to work on mavenizing  hadoop common.

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message