使用本网站约3年后,这是我在这里已经发布的任何问题无法解决的第一个问题。
正如标题所说,我正在寻找一种方法来更改控制台和整体使用的一些ivys默认设置,而无需更改常春藤或蚂蚁罐中的任何文件。
确切地说,我想将默认的公共存储库更改为公司存储库。 虽然我通过将设置添加到build.xml来设法为特定项目执行此操作,但我找不到任何(对我来说)可理解的建议,如何默认更改它,例如maven使用.m2文件夹中的settings.xml
TL; DR 我可以为常春藤设置一个与maven使用的设置文件(.m2 / settings)类似的设置文件吗?
答案 0 :(得分:1)
就我个人而言,与ivy documentation中讨论的建议相比,我使用了以下一种方法,我认为这种方法更简单,更实用。
如果ivy在我的项目的根目录中检测到ivysettings.xml文件,它将自动使用(无需特殊配置)
├── build.xml
├── ivysettings.xml <-- Custom settings here
├── ivy.xml
└── src
└── files
我的标准解析目标引用位于中央服务器上的公共设置文件:
<target name="resolve" description="Use ivy to resolve classpaths">
<ivy:settings url="http://mysite.com/ivysettings.xml" />
<ivy:resolve/>
<ivy:report todir='${ivy.reports.dir}' graph='false' xml='false'/>
<ivy:cachepath pathid="compile.path" conf="compile"/>
<ivy:cachepath pathid="test.path" conf="test"/>
</target>