2016-04-22 49 views
3

我正在执行少数具有对其他库的依赖关系的自定义Spark工作。每次我使用​​执行它们时,Ivy都会尝试从互联网获取最新的依赖关系,这需要一段时间才能完成。 有没有任何标志可以每次都取消这个提取?我的意思是,一旦艾维缓存依赖关系,我们可以在下次禁用它吗?ant - 禁用常春藤来获取每次运行的依赖关系

回答

0

将解析任务上的useCacheOnly设置为true,其默认值为false。

更多信息http://ant.apache.org/ivy/history/latest-milestone/use/resolve.html

这将类似于MVN -o(行家的离线模式)

+1

我ivysettings.xml正从第三方jar文件加载。我如何覆盖里面的值?另外,是否有任何我们可以传递给它的命令行标志? 以下是日志,当我执行它: 常春藤默认的缓存设置为:/Users/rootcss/.ivy2/cache 存储在该软件包中的JAR:/Users/rootcss/.ivy2/jars ::加载设置:: url = jar:file:/Users/rootcss/infrastructure/spark-1.6.0-bin-hadoop2.6/lib/spark-assembly-1.6.0-hadoop2.6.0.jar!/ org/apache/ivy/core/settings/ivysettings.xml com.datastax.spark#spark-cassandra-connector_2.10作为依赖项添加 ::解决依赖关系...... – rootcss

相关问题