【发布时间】:2017-10-16 06:07:44
【问题描述】:
我使用 mvn deploy 命令在存储库服务器上部署了我的 java 项目工件。当我这次部署工件(发布版本)时,我还使用以下代码 sn-p 部署了 javadocs 和源代码。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
现在我通过在 sn-p 上面的评论部署了相同的项目(相同的发布版本),maven dint 删除了额外的工件(源代码和 javadocs)。这是预期的吗?
【问题讨论】:
-
如果不应该覆盖/替换或删除发布版本,因为发布是不可变的。如果您更改/修复了错误等,这意味着您必须使用不同的版本...
标签: maven maven-metadata