私は次の問題があります: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:私は次の依存関係タグを使用して、特定の構成のための依存性を排除するために管理 :
あなたがのために必要とされるogranisation、モジュールおよびリビジョンを提供する必要があります。これを行うために<dependencies>
<dependency name="pthread" rev="*" conf="system"/>
<exclude conf="system"/>
</dependencies>
公開していた蟻のスクリプトを投稿してください。 – cantSleepNow
私はコンポーネントを公開するためにivy.jarを使用しています。 ivysettings.xmlとivy.xmlで完全な例が必要な場合は教えてください –