1
自分のプロジェクトからカスタムjarを展開する必要があります。デフォルトの実行でさらに2回実行してmaven-deploy-pluginを上書きします。私の配備に使用しているdistributionManagementとmaven-deploy-pluginを持つpom.xmlがあります。maven-deploy-pluginがその実行を実行していません
<groupId>mycompany</groupId>
<artifactId>myproject</artifactId>
<packaging>jar</packaging>
<distributionManagement>
<repository>
<id>temp</id>
<name>Release Repository</name>
<url>http://localhost:8000/nexus/content/repositories/temp/</url>
</repository>
</distributionManagement>
<dependencies>
<dependency>
some dependency
</dependency>
<dependency>
some dependency
</dependency>
<dependency>
some dependency
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<executions>
<execution>
<id>default-deploy</id>
<phase>none</phase>
</execution>
<execution>
<id>myjar-one</id>
<phase>deploy</phase>
<configuration>
<repositoryId>temp</repositoryId>
<url>http://localhost:8000/nexus/content/repositories/temp/</url>
<packaging>jar</packaging>
<artifactId>myjar-one</artifactId>
<groupId>${project.groupId}</groupId>
<version>${project.version}</version>
<sources>${project.build.directory}/build/lib/myjar-one.jar</sources>
</configuration>
</execution>
<execution>
<id>myjar-two</id>
<phase>deploy</phase>
<configuration>
<repositoryId>temp</repositoryId>
<url>http://localhost:8000/nexus/content/repositories/temp/</url>
<packaging>jar</packaging>
<artifactId>myjar-two</artifactId>
<groupId>${project.groupId}</groupId>
<version>${project.version}</version>
<sources>${project.build.directory}/build/lib/myjar-two.jar</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
このpomファイルはどのように実行していますか? jarをデプロイするために使用するmvnコマンドは何ですか? – Nadir
$ mvn clean deploy、これはマルチモジュールプロジェクトで、リアクタの最後のモジュールとして実行されます。 – Afgan
なぜ展開プラグインを使用して別々のファイルを展開しようとしていますか?意味を成さない。 'mvn clean deploy'を使うだけです。それらのライブラリをリポジトリマネージャ(あなたが使っていると思われる)にアップロードして、それをそれにするとよいでしょう。 – khmarbaise