浏览代码

MAPREDUCE-2741. Make ant build system work with hadoop-common JAR generated by Maven. Contributed Alejandro Abdelnur.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1153209 13f79535-47bb-0310-9956-ffa450edef68
Thomas White 13 年之前
父节点
当前提交
44501d88e2

+ 3 - 0
mapreduce/CHANGES.txt

@@ -372,6 +372,9 @@ Trunk (unreleased changes)
     in CompletedJobStatusStore, TaskLog, EventWriter and TotalOrderPartitioner.
     in CompletedJobStatusStore, TaskLog, EventWriter and TotalOrderPartitioner.
     (Devaraj K via szetszwo)
     (Devaraj K via szetszwo)
 
 
+    MAPREDUCE-2741. Make ant build system work with hadoop-common JAR
+    generated by Maven. (Alejandro Abdelnur via tomwhite)
+
 Release 0.22.0 - Unreleased
 Release 0.22.0 - Unreleased
 
 
   INCOMPATIBLE CHANGES
   INCOMPATIBLE CHANGES

+ 9 - 0
mapreduce/ivy.xml

@@ -57,6 +57,7 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
  <dependencies>
  <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="compile->default"/>
    <dependency org="org.apache.hadoop" name="hadoop-common" 
    <dependency org="org.apache.hadoop" name="hadoop-common" 
                rev="${hadoop-common.version}" conf="compile->default"/> 
                rev="${hadoop-common.version}" conf="compile->default"/> 
    <dependency org="org.apache.hadoop" name="hadoop-common-test" 
    <dependency org="org.apache.hadoop" name="hadoop-common-test" 
@@ -105,6 +106,8 @@
       <exclude module="jetty"/>
       <exclude module="jetty"/>
       <exclude module="slf4j-simple"/>
       <exclude module="slf4j-simple"/>
     </dependency>
     </dependency>
+   <dependency org="junit" name="junit" rev="${junit.version}"
+               conf="test->default"/>
    <dependency org="org.mockito" name="mockito-all" rev="${mockito-all.version}" 
    <dependency org="org.mockito" name="mockito-all" rev="${mockito-all.version}" 
                conf="test->default"/>
                conf="test->default"/>
    <dependency org="org.vafer" name="jdeb" rev="${jdeb.version}" conf="package->master"/>
    <dependency org="org.vafer" name="jdeb" rev="${jdeb.version}" conf="package->master"/>
@@ -116,6 +119,12 @@
    <dependency org="org.aspectj" name="aspectjtools" rev="${aspectj.version}"
    <dependency org="org.aspectj" name="aspectjtools" rev="${aspectj.version}"
                conf="compile->default"/>
                conf="compile->default"/>
 
 
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
  </dependencies>
  </dependencies>
   
   
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/capacity-scheduler/ivy.xml

@@ -41,6 +41,7 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" 
     <dependency org="org.apache.hadoop" name="hadoop-common" 
                 rev="${hadoop-common.version}" conf="common->default"/>
                 rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
@@ -75,5 +76,12 @@
       <exclude module="jetty"/>
       <exclude module="jetty"/>
       <exclude module="slf4j-simple"/>
       <exclude module="slf4j-simple"/>
     </dependency>
     </dependency>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 9 - 0
mapreduce/src/contrib/data_join/ivy.xml

@@ -41,11 +41,20 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-common-test" rev="${hadoop-common.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-common-test" rev="${hadoop-common.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-hdfs" rev="${hadoop-hdfs.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-hdfs" rev="${hadoop-hdfs.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-hdfs-test" rev="${hadoop-hdfs.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-hdfs-test" rev="${hadoop-hdfs.version}" conf="common->default"/>
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
+    <dependency org="junit" name="junit" rev="${junit.version}" conf="common->default"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/dynamic-scheduler/ivy.xml

@@ -37,6 +37,7 @@
   </publications>
   </publications>
 
 
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.mortbay.jetty" name="jetty" rev="${jetty.version}" conf="common->master"/>
     <dependency org="org.mortbay.jetty" name="jetty" rev="${jetty.version}" conf="common->master"/>
     <dependency org="org.mortbay.jetty" name="jetty-util" rev="${jetty-util.version}" conf="common->master"/>
     <dependency org="org.mortbay.jetty" name="jetty-util" rev="${jetty-util.version}" conf="common->master"/>
@@ -50,5 +51,12 @@
     <dependency org="org.mortbay.jetty" name="servlet-api-2.5" rev="${servlet-api-2.5.version}" conf="common->master"/>
     <dependency org="org.mortbay.jetty" name="servlet-api-2.5" rev="${servlet-api-2.5.version}" conf="common->master"/>
     <dependency org="junit" name="junit" rev="${junit.version}" conf="common->default"/>
     <dependency org="junit" name="junit" rev="${junit.version}" conf="common->default"/>
     <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}" conf="common->master"/>
     <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}" conf="common->master"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/eclipse-plugin/ivy.xml

@@ -41,9 +41,17 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-hdfs" rev="${hadoop-hdfs.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-hdfs" rev="${hadoop-hdfs.version}" conf="common->default"/>
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/fairscheduler/ivy.xml

@@ -40,6 +40,7 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" 
     <dependency org="org.apache.hadoop" name="hadoop-common" 
                 rev="${hadoop-common.version}" conf="common->default"/>
                 rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
@@ -100,5 +101,12 @@
       name="jsp-2.1"
       name="jsp-2.1"
       rev="${jetty.version}"
       rev="${jetty.version}"
       conf="common->master"/>
       conf="common->master"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 11 - 0
mapreduce/src/contrib/gridmix/ivy.xml

@@ -36,6 +36,10 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+    <dependency org="org.apache.hadoop" 
+      name="hadoop-annotations"
+      rev="${hadoop-common.version}"
+      conf="common->default"/>
     <dependency org="org.apache.hadoop"
     <dependency org="org.apache.hadoop"
       name="hadoop-common"
       name="hadoop-common"
       rev="${hadoop-common.version}"
       rev="${hadoop-common.version}"
@@ -122,5 +126,12 @@
       name="paranamer"
       name="paranamer"
       rev="${paranamer.version}"
       rev="${paranamer.version}"
       conf="common->default"/>
       conf="common->default"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 9 - 0
mapreduce/src/contrib/index/ivy.xml

@@ -41,6 +41,7 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-common-test" rev="${hadoop-common.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-common-test" rev="${hadoop-common.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-hdfs" rev="${hadoop-hdfs.version}" conf="common->default"/>
      <dependency org="org.apache.hadoop" name="hadoop-hdfs" rev="${hadoop-hdfs.version}" conf="common->default"/>
@@ -48,5 +49,13 @@
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
     <dependency org="org.apache.lucene" name="lucene-core" rev="${lucene-core.version}" conf="common->default"/>
     <dependency org="org.apache.lucene" name="lucene-core" rev="${lucene-core.version}" conf="common->default"/>
+    <dependency org="junit" name="junit" rev="${junit.version}" conf="common->default"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 11 - 0
mapreduce/src/contrib/mumak/ivy.xml

@@ -39,6 +39,10 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+    <dependency org="org.apache.hadoop" 
+      name="hadoop-annotations"
+      rev="${hadoop-common.version}"
+      conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" 
     <dependency org="org.apache.hadoop" name="hadoop-common" 
                 rev="${hadoop-common.version}" conf="common->default"/>
                 rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
@@ -122,5 +126,12 @@
       <exclude module="jetty"/>
       <exclude module="jetty"/>
       <exclude module="slf4j-simple"/>
       <exclude module="slf4j-simple"/>
     </dependency>
     </dependency>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/raid/ivy.xml

@@ -36,6 +36,7 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop"
     <dependency org="org.apache.hadoop"
       name="hadoop-common"
       name="hadoop-common"
       rev="${hadoop-common.version}"
       rev="${hadoop-common.version}"
@@ -122,5 +123,12 @@
       name="paranamer"
       name="paranamer"
       rev="${paranamer.version}"
       rev="${paranamer.version}"
       conf="common->default"/>
       conf="common->default"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/> 
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/streaming/ivy.xml

@@ -40,6 +40,7 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" 
     <dependency org="org.apache.hadoop" name="hadoop-common" 
                 rev="${hadoop-common.version}" conf="common->default"/>
                 rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
     <dependency org="org.apache.hadoop" name="hadoop-common-test" 
@@ -76,5 +77,12 @@
     </dependency>
     </dependency>
     <dependency org="org.slf4j" name="slf4j-api" 
     <dependency org="org.slf4j" name="slf4j-api" 
                 rev="${slf4j-api.version}" conf="common->master"/>
                 rev="${slf4j-api.version}" conf="common->master"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/>
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/vaidya/ivy.xml

@@ -41,8 +41,16 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop" name="hadoop-common" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
     <dependency org="log4j" name="log4j" rev="${log4j.version}" conf="common->master"/>
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
     <dependency org="commons-logging" name="commons-logging" rev="${commons-logging.version}" conf="common->default"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/>
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>

+ 8 - 0
mapreduce/src/contrib/vertica/ivy.xml

@@ -40,6 +40,7 @@
     <artifact conf="master"/>
     <artifact conf="master"/>
   </publications>
   </publications>
   <dependencies>
   <dependencies>
+   <dependency org="org.apache.hadoop" name="hadoop-annotations" rev="${hadoop-common.version}" conf="common->default"/>
     <dependency org="org.apache.hadoop"
     <dependency org="org.apache.hadoop"
       name="hadoop-common"
       name="hadoop-common"
       rev="${hadoop-common.version}"
       rev="${hadoop-common.version}"
@@ -64,5 +65,12 @@
       name="log4j"
       name="log4j"
       rev="${log4j.version}"
       rev="${log4j.version}"
       conf="common->master"/>
       conf="common->master"/>
+
+   <!-- Exclusions for transitive dependencies pulled in by log4j -->
+   <exclude org="com.sun.jdmk"/>
+   <exclude org="com.sun.jmx"/>
+   <exclude org="javax.jms"/> 
+   <exclude org="javax.mail"/>
+
   </dependencies>
   </dependencies>
 </ivy-module>
 </ivy-module>