我有以下問題:如何跳過解析Ivy中特定配置的依賴關係?
我的項目(C++)有一個依賴系統庫。爲此目的,我在的ivy.xml定義文件中像這樣的依賴關係中新的一節:
<ivy-module version="2.0">
<info organisation="org.acme" module="mymodule">
<configurations>
<conf name="system"/>
</configurations>
[...]
<dependencies>
<dependency name="pthread" rev="*" conf="system"/>
</dependencies>
</ivy>
我現在面臨的問題是,艾維試圖解決發佈mymodule
前的依賴關係pthread
。
命令中使用用於發佈如下:
java -jar ivy.jar -debug -ivy ivy.xml -publish publish -publishpattern "<ivy-pattern>" -status integration -revision 0.0.1-SNAPSHOT -settings ivysettings.xml -overwrite
我查了常春藤文檔,但無法找到如何告訴艾維跳過解析相關的特定配置的任何暗示。
有沒有人可能提示或想法如何配置?
非常感謝。
UPDATE: 我設法通過以下相關標籤排除特定配置的依賴性:
<dependencies>
<dependency name="pthread" rev="*" conf="system"/>
<exclude conf="system"/>
</dependencies>
請問您可以發佈用於發佈的ant腳本嗎? – cantSleepNow
我正在使用ivy.jar發佈組件。讓我知道你是否需要ivysettings.xml和ivy.xml的完整示例 –