我有一个WAR项目,它还会产生一些我想要部署到我的工件仓库的额外文物。所以我在deploy插件下配置了执行来部署每个额外的人工制品
<execution>
<id>deploy-exe</id>
<phase>deploy</phase>
<goals>
<goal>deploy-file</goal>
</goals>
<configuration>
<file>target/${project.build.finalName}.exe</file>
<packaging>exe</packaging>
<!-- pom, sources and javadoc already deployed by project. Release repo will fail redeployment -->
<generatePom>false</generatePom>
<sources/>
<javadoc/>
</configuration>
</execution>
但是每次执行都会尝试为项目部署javadoc和源代码,即使我已经尝试明确地将它们关闭以执行。 NB我想要javadoc和项目的源代码,但我只希望它们部署一次(通过部署mojo)。
这不是什么大问题,直到我的构建中断的发布时间,因为它试图将部署mojo的javadoc和源以及每个deploy-file mojo执行部署到发行版repo这不允许重新部署工件。
是否可以将maven-deploy-plugin配置为不部署source&amp;部署文件mojo的javadoc?