私はこれについて数時間夢中になっていて、公開されたjarのパターンを指定する方法に関するリソースを見つけることができません(これらは私のローカルリポジトリに公開されています.
別の Ant タスクによって作成されたビルド ディレクトリにpeacock-lib-1.0.jarというファイルがあります。publish ant タスクを実行すると、ivy はファイルを見つけて、それを見つけようとしているローカル ディレクトリにコピーします。ただし、宛先ファイルの名前はpeacock-lib.jarに変更されます。
明らかに設定が少し欠けているだけですが、何がわかりません。
これは私のivy.xmlです:
<ivy-module version="2.0">
<info organisation="myorg" module="peacock-lib" />
<publications>
<artifact name="peacock-lib" type="jar"/>
</publications>
<dependencies>
...
</dependencies>
</ivy-module>
そして私の蟻の仕事:
<target name="publish-local" description="--> Publish Local">
<property name="ivy.organisation" value="myorg" />
<property name="ivy.module" value="peacock-lib" />
<property name="ivy.revision" value="${peacockLibVer}" />
<ivy:publish resolver="local" pubrevision="${peacockLibVer}" status="release" update="true" overwrite="true">
<artifacts pattern="dist/lib/[module]-[revision].[ext]" />
</ivy:publish>
</target>
どんな助けでも大歓迎です。
よろしく
シダ