私たちのプロジェクトでは、サードパーティ企業の非公開アーティファクトを使用しています。Maven プロキシはインストールされていません (特にインターネット接続や VPN が利用できない場合は、問題を解決するのではなく複雑にすることがわかったため、インストールするプラントはありません)。
そこで、次のように「maven install file」プラグイン実行のセットを作成しました。
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.3.1</version>
<inherited>false</inherited>
<executions>
<execution>
<id>install-artifacts.1</id>
<goals>
<goal>install-file</goal>
</goals>
<phase>initialize</phase>
<configuration>
<pomFile>thirdparty/gwt-0.99.1.pom</pomFile>
<file>thirdparty/gwt-0.99.1.jar</file>
</configuration>
</execution>
<execution>
<id>install-artifacts.2</id>
<goals>
<goal>install-file</goal>
</goals>
<phase>initialize</phase>
<configuration>
<pomFile>thirdparty/morphia-0.99.1.pom</pomFile>
<file>thirdparty/morphia-0.99.1.jar</file>
</configuration>
</execution>
<execution>
<id>install-artifacts.3</id>
<goals>
<goal>install-file</goal>
</goals>
<phase>initialize</phase>
<configuration>
<pomFile>thirdparty/gwt-oauth2-0.2-alpha.pom</pomFile>
<file>thirdparty/gwt-oauth2-0.2-alpha.jar</file>
</configuration>
</execution>
</executions>
</plugin>
それはうまく機能し、私たちが必要としているものを正確に実行します. ただし、新しいアーティファクトが追加された場合、新しい大きな XML セクションを追加する必要があります。
フォルダを検索してそこからすべてをインストールする「まだ別のプラグイン」を使用するなど、これを回避する方法はありますか?