プロジェクトの lib フォルダーに既に jar があり、ダウンロードして iv2/local フォルダーにインストールする代わりに、そのフォルダーをリポジトリとして使用したい場合はどうすればよいでしょうか。
現在、maven からローカル リポジトリに最初に jar をダウンロードしています。一部の jar はリポジトリに見つかりませんが、lib フォルダーにあるため、そこから取得するために嘘をつきます。
プロジェクトの lib フォルダーに既に jar があり、ダウンロードして iv2/local フォルダーにインストールする代わりに、そのフォルダーをリポジトリとして使用したい場合はどうすればよいでしょうか。
現在、maven からローカル リポジトリに最初に jar をダウンロードしています。一部の jar はリポジトリに見つかりませんが、lib フォルダーにあるため、そこから取得するために嘘をつきます。
チェーンで 2 つのリゾルバーをivysettings.xml
定義する場所を作成する必要があります。
これは次のようになります (チェーン リゾルバーの例:
<ivysettings>
<resolvers>
<chain name="test">
<filesystem name="1">
<ivy pattern="${ivy.settings.dir}/lib/[organisation]/[module]/ivys/ivy-[revision].xml"/>
<artifact pattern="${ivy.settings.dir}/lib/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
</filesystem>
<ibiblio name="maven2" m2compatible="true"/>
</chain>
</resolvers>
</ivysettings>
${ivy.settings.dir}
ivysettings.xml があるフォルダーです。
ivysettings.xml を含める/設定するには、設定タスクbuild.xml
を使用する必要があります。
<ivy:settings />
また
<ivy:settings file="path_to_file/ivysettings.xml" />