0

特定のフェーズで maven-install-plugin を実行することは可能ですか?

インストール プラグインを実行して、依存関係をチェックする前にリポジトリで ojdbc14.jar を使用できるようにしたいと考えています。

以下の私の試みは、プロセスリソースフェーズを設定しようとすることですが、うまくいきません

<dependencies>
    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>10.2.0.1.0</version>            
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <version>2.3.1</version>
            <executions>
                <execution>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>install-file</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <file>${basedir}/resources/ojdbc14.jar</file>
                <groupId>com.oracle</groupId>
                <artifactId>ojdbc14</artifactId>
                <version>10.2.0.1.0</version>
                <packaging>jar</packaging>
            </configuration>
        </plugin>
    </plugins>
</build>
4

2 に答える 2

1

アーティファクト マニュアルを一度リポジトリ マネージャーにインストールし、その後アーティファクトを通常の依存関係として使用するための最適なソリューション。

于 2012-10-23T14:28:44.923 に答える
0

これは、jar がソース リポジトリにチェックインされている場合にのみ機能します。これは肥大化につながるため、お勧めしません (特に分散 SCM の場合)。主張する場合は、この回答に従ってください https://stackoverflow.com/a/7623805/116509

Nexus などのリポジトリ マネージャーをインストールし、そこに必要なライブラリをインストールすることをお勧めします。

于 2012-10-23T13:10:52.520 に答える