重新编译hadoop2.2.0遇到的问题
_柴哥_ 2014-02-07 07:06:53 [hadoop@hadoop-m hadoop-2.2.0-src]$ mvn clean package -DskipTests -Pdist,native,docs -Dtar
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.apache.hadoop:hadoop-project:pom:2.2.0
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-enforcer-plugin @ line 943, column 15
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.apache.hadoop:hadoop-project-dist:pom:2.2.0
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-enforcer-plugin @ org.apache.hadoop:hadoop-project:2.2.0, /usr/local/src/hadoop-2.2.0-src/hadoop-project/pom.xml, line 943, column 15
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.apache.hadoop:hadoop-common:jar:2.2.0
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-surefire-plugin @ line 463, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
... ... ...
[ERROR] Plugin org.apache.maven.plugins:maven-site-plugin:3.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-site-plugin:jar:3.0: Could not transfer artifact org.apache.maven.plugins:maven-site-plugin:pom:3.0 from/to central (http://repo.maven.apache.org/maven2): repo.maven.apache.org: Name or service not known: Unknown host repo.maven.apache.org: Name or service not known -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
==================分割线==================
1、环境
操作系统:centos 6.5 64位
已安装的软件包
apache-ant-1.9.2-bin.tar
findbugs-2.0.2.tar
apache-maven-3.0.5-bin.tar
lzo-2.06.tar
hadoop-2.2.0-src.tar
cmake-2.8.6.tar
jdk-7u51-linux-x64.rpm
protobuf-2.5.0.tar
2、针对这个错误
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-enforcer-plugin @ org.apache.hadoop:hadoop-project:2.2.0, /usr/local/src/hadoop-2.2.0-src/hadoop-project/pom.xml, line 943, column 15
查看/usr/local/src/hadoop-2.2.0-src/hadoop-project/pom.xml
943 <plugin>
944 <groupId>org.apache.maven.plugins</groupId>
945 <artifactId>maven-enforcer-plugin</artifactId>
946 <executions>
947 <execution>
948 <id>depcheck</id>
949 <configuration>
950 <rules>
951 <DependencyConvergence>
952 <uniqueVersions>true</uniqueVersions>
953 </DependencyConvergence>
954 </rules>
955 </configuration>
956 <goals>
957 <goal>enforce</goal>
958 </goals>
959 <phase>verify</phase>
960 </execution>
961 </executions>
962 </plugin>
[root@hadoop-m src]# grep org.apache.maven.plugins -n /usr/local/src/hadoop-2.2.0-src/hadoop-project/pom.xml
726: <groupId>org.apache.maven.plugins</groupId>
735: <groupId>org.apache.maven.plugins</groupId>
745: <groupId>org.apache.maven.plugins</groupId>
750: <groupId>org.apache.maven.plugins</groupId>
755: <groupId>org.apache.maven.plugins</groupId>
760: <groupId>org.apache.maven.plugins</groupId>
765: <groupId>org.apache.maven.plugins</groupId>
775: <groupId>org.apache.maven.plugins</groupId>
790: <groupId>org.apache.maven.plugins</groupId>
805: <groupId>org.apache.maven.plugins</groupId>
810: <groupId>org.apache.maven.plugins</groupId>
820: <groupId>org.apache.maven.plugins</groupId>
839: <groupId>org.apache.maven.plugins</groupId>
858: <groupId>org.apache.maven.plugins</groupId>
896: <groupId>org.apache.maven.plugins</groupId>
936: <groupId>org.apache.maven.plugins</groupId>
944: <groupId>org.apache.maven.plugins</groupId>
1007: <groupId>org.apache.maven.plugins</groupId>
1027: <groupId>org.apache.maven.plugins</groupId>
1047: <groupId>org.apache.maven.plugins</groupId>
1064: <groupId>org.apache.maven.plugins</groupId>
1079: <groupId>org.apache.maven.plugins</groupId>
1100: <groupId>org.apache.maven.plugins</groupId>
这个问题应该怎么解决呢