ビルドの一部として使用したい Java ライブラリがありますが、resources/
動作させるためにランタイム クラスパスから見えるようにする必要がある外部ディレクトリが含まれています。Ivy リポジトリ内にアーティファクトとして保存できるようにしたいのですが、Ivy がこれを処理できるかどうか、また処理できる場合はivy.xml
、ivy-settings.xml
ファイルとリポジトリ自体をリグアップする方法がわかりません。
私のレポは実際にはArtifactoryサーバーであり、アーティファクトとそのアイビーファイルを隣同士に保存しています:
http://myrepo.com:8080/artifactory/simple/myrepo/
google/
guice/
3.0/
guice-3.0.jar
ivy.xml
私はここで同様の設定を探していると思います:
http://myrepo.com:8080/artifactory/simple/myrepo/
fizz/
buzz/
1.7/
buzz-1.7.jar
resources/
ivy.xml
resources/
...そして、どういうわけか、Ivyの解決/取得パターンの一部としてjarとそのディレクトリの両方をプルダウンし、resources/
そこから必要な場所に配置します。
これは可能ですか?何か案は?前もって感謝します!
編集resources/
- それがディレクトリであるという事実が問題を引き起こす場合、それを としてresources.zip
圧縮し、ビルド時にプロジェクトに解決/取得してから解凍してもかまいません。Ivy がデフォルトでディレクトリ アーティファクトを処理できない場合は、これでさらに多くの作業が必要になります。