7

クライアントとサーバーの 2 つのモジュールを含むプロジェクトがあります。親 pom.xml で、ローカル ディレクトリにデプロイするために、デプロイ フェーズの情報を追加しました。

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.my</groupId>
  <artifactId>myTest</artifactId>
  <version>0.1</version>
  <packaging>pom</packaging>
  <name>myTest</name>
  <modules>
    <module>server</module>
    <module>client</module>
  </modules>

<!-- for: mvn deploy -->
<distributionManagement>
    <repository> 
        <id> myRepo </id>
        <url> file:myDeployDir </url>
    </repository>
</distributionManagement>

</project>

実行するmvn deployと、server-0.1.jar と client-0.1.jar がコピーされるmyDeployだけでなく、合計 33 (!) 個のファイルがコピーされます: *pom *sha1 *md5 *pom、メタデータ、および jar の xml。

server-0.1.jar と client-0.1.jar のみをコピーするように設定するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

3

Use maven deploy-file

deploy:deploy-file is used to install a single artifact along with its pom. In that case the artifact information can be taken from an optionally specified pomFile, but can be completed/overriden using the command line.

于 2015-04-20T08:00:51.663 に答える