0

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>で定義する必要があるというエラーが表示されました。誰かが私の設定の何が問題なのかヒントを教えてもらえますか?

4

0 に答える 0