【发布时间】:2019-10-08 10:31:32
【问题描述】:
我正在使用 maven-deploy-plugin 将第三方 jar(之前从此处未显示的插件下载到我的目标目录)以名称“third-party-1.0.jar”部署到 Nexus,这就是全部使用下面的配置可以正常工作。
我的目标目录中还有一个javadoc 目录,即这个第三方jar 的javadoc。我想将该javadoc 目录打包为“third-party-1.0-javadoc.jar”。
如果我可以将目录打包为 JAR,我想我可以使用下面部署插件的 javadoc 参数来部署它,只是不确定如何将自定义目录打包为 JAR使用 Maven 的具体名称,也许是程序集插件?
TLDR;如何使用 Maven 从我指定的目录的内容创建 JAR 文件?
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<executions>
<execution>
<id>default-deploy</id>
<phase>none</phase>
</execution>
<execution>
<id>deploy-jar</id>
<phase>deploy</phase>
<goals>
<goal>deploy-file</goal>
</goals>
<configuration>
<file>${project.build.directory}/code.jar</file>
<url>...</url>
<repositoryId>...</repositoryId>
<url>...</url>
<packaging>jar</packaging>
<generatePom>true</generatePom>
<groupId>com.example</groupId>
<artifactId>third-party</artifactId>
<version>1.0</version>
</configuration>
</execution>
</executions>
</plugin>
【问题讨论】:
标签: java maven maven-assembly-plugin maven-deploy-plugin