1

Mavenビルドプロセスでローカルリポジトリをポイントする方法。その場合、コンパイルとパッケージ化を使用して、ディレクトリをカスタムjarにリンクします。

  1. 「mvncompile-Dmaven.repo.local= E:\ Test \ lib」に従って試行しましたが、コンパイルに配置されたjarを使用しません。

  2. 依存関係を注入する方法で、maven pom.xmlを介してリポジトリを含める方法はありますか?

4

3 に答える 3

1

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ファイルを使用することです。

于 2013-02-12T10:44:54.990 に答える
0

正確にpom.xmlは、依存関係を維持するためのものです。詳細については、こちらをご覧ください。

于 2013-02-12T10:44:51.500 に答える
0

「ローカルリポジトリ」とはどういう意味ですか?

ローカルのNexus/Artifactoryを意味する場合は、settings.xmlのMavenセクションを使用できます。

http://maven.apache.org/guides/mini/guide-mirror-settings.html

そのまま使用できるローカルリポジトリキャッシュ(.m2ディレクトリ)を意味する場合。

于 2013-02-12T10:46:53.850 に答える