尝试构建Apache Nutch 2.3.1时出现未解决的依赖项错误
这是我第一次尝试基于Windows 10设置和构建apache nutch 2.3.1,但未解决的依赖项错误如下: D:\apachenutch>ant运行时 构建文件:D:\apachenutch\build.xml 无法加载试图覆盖任务javac[taskdef]的旧定义 来自资源org/sonar/ant/antlib.xml的定义。不可能 找到了 常春藤探针库: ivy下载:[taskdef]无法从资源加载定义 org/sonar/ant/antlib.xml。找不到 未选中常春藤下载: ivy init antlib: 常春藤初始化: 初始化: [mkdir]已创建目录:D:\apachenutch\build [mkdir]已创建目录:D:\apachenutch\build\classes [mkdir]已创建目录:D:\apachenutch\build\release [mkdir]已创建目录:D:\apachenutch\build\test [mkdir]已创建目录:D:\apachenutch\build\test\classes 清除库: 解析默认值:[ivy:resolve]::Apache ivy 2.3.0-20130110142753:: :[ivy:解析]::加载设置: file=D:\apachenutch\ivy\ivysettings.xml[ivy:resolve][ivy:resolve] ::问题摘要::[ivy:resolve]:::警告[ivy:resolve]尝试构建Apache Nutch 2.3.1时出现未解决的依赖项错误,apache,ant,ivy,nutch,avro,Apache,Ant,Ivy,Nutch,Avro,这是我第一次尝试基于Windows 10设置和构建apache nutch 2.3.1,但未解决的依赖项错误如下: D:\apachenutch>ant运行时 构建文件:D:\apachenutch\build.xml 无法加载试图覆盖任务javac[taskdef]的旧定义 来自资源org/sonar/ant/antlib.xml的定义。不可能 找到了 常春藤探针库: ivy下载:[taskdef]无法从资源加载定义 org/sonar/ant/antlib.xml。找不到 未选中常春藤下载:
:常春藤:解析
::未解析的依赖项::[ivy:解析]
:常春藤:解析
::org.apache.avro#avro;1.7.6:在中找不到配置 org.apache.avro#avro;1.7.6:“编译”。它是从 org.apache.gora#gora core;0.6.1编译[ivy:resolve]
:常春藤:解析 [ivy:resolve][ivy:resolve]:使用详细或调试消息级别 更多细节 生成失败D:\apachenutch\BUILD.xml:468:无法解析 依赖项: 解决失败-有关详细信息,请参阅输出 总时间:14秒 D:\apachenutch> 我一直在尝试使用“Ant Clean”命令和“Ant Runtime”命令,但仍然有很多次运气不好,并且出现了上述错误
那么我如何解决它呢?无法重现您的问题 我能够使用最新的2.3.1候选版本成功编译代码:
git clone https://github.com/apache/nutch.git
cd nutch
git checkout -b release-2.3.1rc2 release-2.3.1rc2
ant
我可以建议,如果你仍然有问题,你提出一个反对该项目的问题。您需要引用您试图编译的版本
- 无法重现您的问题
我能够使用最新的2.3.1候选版本成功编译代码:
git clone https://github.com/apache/nutch.git
cd nutch
git checkout -b release-2.3.1rc2 release-2.3.1rc2
ant
我可以建议,如果你仍然有问题,你提出一个反对该项目的问题。您需要引用您试图编译的版本
I hope the helps folks.
versions being used:
Nutch 2.3.1
Hbase 0.98.8
Solr 5.2.1
Java 7
Build error under ant:
[ivy:resolve] :: UNRESOLVED DEPENDENCIES ::
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: org.apache.hbase#hbase-common;0.98.8-hadoop2: not found
[ivy:resolve] :: log4j#log4j;1.2.15: not found
[ivy:resolve] :: commons-io#commons-io;2.2: not found
[ivy:resolve] :: com.sun.xml.bind#jaxb-impl;2.1.12: not found
[ivy:resolve] :: com.sun.xml.bind#jaxb-impl;2.1.13: not found
[ivy:resolve] :: org.codehaus.jackson#jackson-core-asl;1.6.9: not found
[ivy:resolve] :: org.codehaus.jackson#jackson-mapper-asl;1.6.9: not found
[ivy:resolve] :: io.netty#netty;3.4.0.Final: not found
[ivy:resolve] :: commons-net#commons-net;2.2: not found
[ivy:resolve] :: log4j#log4j;1.2.16: not found
[ivy:resolve] :: commons-digester#commons-digester;1.7: not found
[ivy:resolve] :: org.apache.httpcomponents#httpcore;4.3.2: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-common;2.2.0: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-client;2.2.0: not found
[ivy:resolve] :: org.slf4j#slf4j-log4j12;1.6.6: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-api;2.2.0: not found
[ivy:resolve] :: net.java.dev.jets3t#jets3t;0.7.1: not found
[ivy:resolve] :: asm#asm;3.1: not found
[ivy:resolve] :: org.apache.gora#gora-hbase;0.6.1: not found
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
总之,我有下面的“未解决的依赖项”错误,原因是https:Maven下1/15/20之后需要。我能够用正确的https:reference更新ivy.xml和ivysettings.xml,然后构建下的错误消失了
I hope the helps folks.
versions being used:
Nutch 2.3.1
Hbase 0.98.8
Solr 5.2.1
Java 7
Build error under ant:
[ivy:resolve] :: UNRESOLVED DEPENDENCIES ::
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: org.apache.hbase#hbase-common;0.98.8-hadoop2: not found
[ivy:resolve] :: log4j#log4j;1.2.15: not found
[ivy:resolve] :: commons-io#commons-io;2.2: not found
[ivy:resolve] :: com.sun.xml.bind#jaxb-impl;2.1.12: not found
[ivy:resolve] :: com.sun.xml.bind#jaxb-impl;2.1.13: not found
[ivy:resolve] :: org.codehaus.jackson#jackson-core-asl;1.6.9: not found
[ivy:resolve] :: org.codehaus.jackson#jackson-mapper-asl;1.6.9: not found
[ivy:resolve] :: io.netty#netty;3.4.0.Final: not found
[ivy:resolve] :: commons-net#commons-net;2.2: not found
[ivy:resolve] :: log4j#log4j;1.2.16: not found
[ivy:resolve] :: commons-digester#commons-digester;1.7: not found
[ivy:resolve] :: org.apache.httpcomponents#httpcore;4.3.2: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-common;2.2.0: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-client;2.2.0: not found
[ivy:resolve] :: org.slf4j#slf4j-log4j12;1.6.6: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-api;2.2.0: not found
[ivy:resolve] :: net.java.dev.jets3t#jets3t;0.7.1: not found
[ivy:resolve] :: asm#asm;3.1: not found
[ivy:resolve] :: org.apache.gora#gora-hbase;0.6.1: not found
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
我找到了解决这个问题的办法。在我的例子中,我能够通过以下文件中的
https
请求更改所有http
请求来修复它:ivy.xml
、ivy configurations.xml
和ivysettings.xml
我能够找到解决此问题的方法。在我的例子中,我能够通过以下文件中的https
请求更改所有http
请求来修复它:ivy.xml
、ivy configurations.xml
和ivysettings.xml