3

私たちのプロジェクトでは、サードパーティ企業の非公開アーティファクトを使用しています。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 セクションを追加する必要があります。

フォルダを検索してそこからすべてをインストールする「まだ別のプラグイン」を使用するなど、これを回避する方法はありますか?

4

1 に答える 1

3

このような場合の最善の解決策は、リポジトリ マネージャーをインストールすることです。プロキシをインストールしないと書いていますが、それは間違った方法です。この種の問題を解決する唯一の解決策は、リポジトリ マネージャーをインストールすることです。

于 2012-08-23T05:54:04.817 に答える