Mavenビルドプロセスでローカルリポジトリをポイントする方法。その場合、コンパイルとパッケージ化を使用して、ディレクトリをカスタムjarにリンクします。
「mvncompile-Dmaven.repo.local= E:\ Test \ lib」に従って試行しましたが、コンパイルに配置されたjarを使用しません。
依存関係を注入する方法で、maven pom.xmlを介してリポジトリを含める方法はありますか?
maven-install-pluginを介してカスタムjarをローカルリポジトリ(通常はC :.. User.m2 \ repositoryの下にあります)にインストールするだけです。
mvn install:install-file -Dfile=your-artifact-1.0.jar \
[-DpomFile=your-pom.xml] \
[-Dsources=src.jar] \
[-Djavadoc=apidocs.jar] \
[-DgroupId=org.some.group] \
[-DartifactId=your-artifact] \
[-Dversion=1.0] \
[-Dpackaging=jar] \
[-Dclassifier=sources] \
[-DgeneratePom=true] \
[-DcreateChecksum=true]
しかし、リポジトリマネージャー(Archiva、Artifactory、Nexusなど)をインストールして、そこにそれらのアーティファクトをインストールすることをお勧めします。したがって、手動インストール作業を行う必要があるのは1回だけであり、すべての開発中のマシンで行う必要はありません。
複数のリポジトリを構成する最良の方法は、 pom.xmlファイルではなくsettings.xmlファイルを使用することです。
正確にpom.xmlは、依存関係を維持するためのものです。詳細については、こちらをご覧ください。
「ローカルリポジトリ」とはどういう意味ですか?
ローカルのNexus/Artifactoryを意味する場合は、settings.xmlのMavenセクションを使用できます。
http://maven.apache.org/guides/mini/guide-mirror-settings.html
そのまま使用できるローカルリポジトリキャッシュ(.m2ディレクトリ)を意味する場合。