Ant 跳过常春藤解析并手动下载依赖项
我正在尝试安装cassandra,在解决某些依赖项时遇到困难。有没有办法直接下载jar文件并跳过ivy resolve选项 我不熟悉ApacheAnt或ApacheAvy Apache Ivy设置如下所述: 阿帕奇常春藤在这里:Ant 跳过常春藤解析并手动下载依赖项,ant,cassandra,ivy,Ant,Cassandra,Ivy,我正在尝试安装cassandra,在解决某些依赖项时遇到困难。有没有办法直接下载jar文件并跳过ivy resolve选项 我不熟悉ApacheAnt或ApacheAvy Apache Ivy设置如下所述: 阿帕奇常春藤在这里: cloudera中的几个依赖项无法解决。我可以从web上下载jar文件,因此我想跳过解析依赖项,而是手动下载它们。手动管理依赖项并不有趣。。。我不推荐 您的问题似乎是cloudera已更改了其存储库URL。我发现了第二个问题,hadoop流工件丢失了。我从hadoop
cloudera中的几个依赖项无法解决。我可以从web上下载jar文件,因此我想跳过解析依赖项,而是手动下载它们。手动管理依赖项并不有趣。。。我不推荐 您的问题似乎是cloudera已更改了其存储库URL。我发现了第二个问题,hadoop流工件丢失了。我从hadoop项目中取出了jar 常春藤设置文件 我建议使用另一种更简单的设置:
<ivysettings>
<settings defaultResolver="central"/>
<resolvers>
<ibiblio name="central" m2compatible="true" />
<ibiblio name="cloudera" root="https://repository.cloudera.com/cloudera/repo" m2compatible="true" />
</resolvers>
<modules>
<module organisation="com.cloudera.hadoop" resolver="cloudera" />
</modules>
</ivysettings>
基本上配置ivy以从cloudera repo下载cloudera工件,并从
缺少hadoop流工件
对cloudera存储库的搜索无法找到所需的依赖项:
<ivy-module version="2.0">
<info organisation="apache-cassandra" module="cassandra"/>
<configurations>
<conf name="compile" description="Required to compile application"/>
<conf name="runtime" description="Additional run-time dependencies" extends="compile"/>
<conf name="test" description="Required for test only" extends="runtime"/>
</configurations>
<dependencies>
<!-- FIXME: paranamer can be dropped after we're depending on avro
(since it depends on them). -->
<dependency org="com.thoughtworks.paranamer" name="paranamer-ant" rev="2.1" conf="compile->default"/>
<dependency org="junit" name="junit" rev="4.6" conf="compile->default"/>
<dependency org="commons-logging" name="commons-logging" rev="1.1.1" conf="compile->default"/>
<dependency org="org.apache.rat" name="apache-rat" rev="0.6" conf="compile->default"/>
<dependency org="net.sf.jopt-simple" name="jopt-simple" rev="3.2" conf="compile->default"/>
<dependency org="net.java.dev.jna" name="jna" rev="3.2.7" conf="compile->default"/>
<dependency org="com.cloudera.hadoop" name="hadoop-core" rev="0.20.2-320" conf="compile->default"/>
<dependency org="org.apache.hadoop" name="hadoop-streaming" rev="2.7.2" conf="compile->default"/>
</dependencies>
</ivy-module>
注:
- 我已经包括了一个配置映射来提供对依赖关系的更多控制(良好的常春藤习惯,类似于作用域在Maven中的工作方式)