我将Ivy用作我的持续集成构建系统的一部分,但是我需要覆盖Ivy的本地缓存区域的默认位置。
尽管上面来自skaffman的答案是正确的,但我发现它比我预期的要多得多的工作!
当我将ivysettings.xml文件添加到项目时,然后我需要重新定义几乎所有内容,因为在此之前默认值一直可以正常工作。
因此,我发现了如何在NAnt脚本中将新的缓存目录添加到嵌入式命令行中…
< exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... />
(${ivy.jar}
我的.jar文件的位置在哪里,并且${project.cache}
是我希望在缓存区域中使用的脚本前面设置的新位置。)
这意味着我不需要ivysettings.xml文件,并且可以将所有内容还原为使用默认解析器等。
我目前正在与apache ivy的conf设置作斗争。也许我会先解释我想实现的目标: 我需要两种配置:编译、运行时 这是我试过的: 但它甚至无法被解析:无法解析ivy文件'...\ivy.xml': 有人能告诉我如何正确地声明conf设置,这样我就可以使用compile或runtime来解析,并获得所有jar,包括可传递的依赖项(在这个示例中,只有ivy的jar)。 使现代化 好的,谢谢你的链接。
我正在尝试使用IVY,并且我已经在springsource工具套件中设置了我的IVY-de。 在尝试构建我的工作空间时,我得到了以下错误。 说明资源路径位置类型类路径发布/导出依赖项C:/Users/user1/.ivy2/cache/jstl/jstl.jars/jstl-1.2.jar无效。项目包含另一个具有相同存档名称的依赖项。Web P/Web类路径依赖关系验证器消息 在这方面,我们非常感
我是艾薇的新手,所以这可能已经被报道过了,但是我知道的还不够多。我的搜索结果是空的,没有找到类似的经历。 因此,当我第一次下拉整个项目并且更新库引用时,我有时会收到未解决的依赖项警告。它似乎在随机库上。 例如,我刚刚在某个项目中添加了Commons-codec-1.9,而工作集中的其他项目使用1.6和1.7。当运行盛大的构建脚本时,突然对于1.6和1.7“配置[is]未找到”: 现在,我不完全确定
我有一个简单的文件: 其中是我的配置名称,是映射的Maven类型。这被正确解析并给我这些文件: 现在,我必须添加这个依赖项: 它将< code>validation-api作为其依赖项,与我在顶部指定的相同。 艾薇解决了这个问题,给了我这些文件: 但这次没有检索到文件。为什么?我认为这个文件没有冲突……我应该怎么做才能拥有和jar(二进制和源代码)?
问题内容: 我在build.xml中创建了一个taskdef,它依赖于一个由Ivy导入的jar中驻留的类。 考虑到我的构建在启动之前就中断了,因为它找不到taskdef的类,所以我想了解是否有可能。 这似乎是一个鸡蛋和鸡肉的问题,因为我不能上课,因为我必须先解决我的依赖关系(这需要构建起作用)。 问题答案: 是的,有可能。但是,这意味着您必须在执行该任务之前解析和检索jar 。有两种方法可以做到这
问题内容: 我将ivy与ivy eclipse插件一起使用来下载依赖项。效果很好。但是,如何进入这些库的源代码,以便进入这些库? 问题答案: 您是否尝试附加源配置?