如何弃用自定义Maven Archetype?

时间:2011-03-09 14:03:28

标签: maven deprecated maven-archetype

是否可以弃用nexus上安装的自定义maven原型?

我在想可能会使用这样的东西 -

<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
        http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.myorg.myarch</groupId>
<artifactId>maven-archetype-custom</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>Archetype - maven-archetype-custom</name>
**<deprecated>TRUE</deprecated>**
</project>

重新安装原型,以便当用户尝试使用此项目创建项目时,会收到一条消息,说明其已被弃用。

1 个答案:

答案 0 :(得分:1)

您可以做的是relocate your artifact,但不存在真正的弃用配置等。在您的情况下,我建议从Nexus中删除SNAPSHOT版本,并真正部署1.0.0版本。 Maven中的工件概念就是它们就像它们一样......这意味着重命名永远不会发生,因为你无法知道某人是否已经使用过它。