Maven インストール プラグインを使用してローカル リポジトリにプッシュしたいカスタム ライブラリがあります。このコマンドを使用する場合と同様に、maven-install-plugin でこの .jar をプッシュします。
mvn install:install-file -Dfile=custom.jar -DgroupId=test -DartifactId=test -Dversion=1.0 -Dpackaging=jar
これを実現するために、次の pom.xml を作成しました。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>smart-card-library-packaging</id>
<phase>install</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<file>resources/test.jar</file>
<groupId>test</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
</configuration>
</execution>
</executions>
</plugin>
しかし、いざ使おうとするとmvn install:install-file -Dfile=custom.jar -DgroupId=test -DartifactId=test -Dversion=1.0 -Dpackaging=jar
、元のファイル(test.jar)がそのままリポジトリにプッシュされていることに気付きました。そして、プラグインを使用すると、実際には元のものを含む別の test.jar が作成されます。したがって、元のものは test-1.0.jar/test.jar の下にあり、test-1.0.jar は私のリポジトリにプッシュされます。ただし、元のファイルをレポにプッシュするだけでよいため、これは必要ありません (上記のスクリプトを実行しているかのように)。タグを削除しようとしまし<packaging>
たが、maven<packaging>
で定義する必要があるというエラーが表示されました。誰かが私の設定の何が問題なのかヒントを教えてもらえますか?