2011-03-09 70 views
2

是否有可能會棄用安裝在nexus上的自定義maven原型?如何棄用自定義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> 

重新安裝的原型,這樣當用戶試圖透過這個項目,他們得到一個消息,說其棄用。

+0

您是否正在使用SNAPSHOT版本的原型? – khmarbaise 2011-03-09 14:24:22

+0

嗯,是的。我的要求是我需要重命名現有的原型,然後將它們安裝在Nexus上。所以,我想如果我可以棄用現有的原型並安裝我重命名的原型或重命名和原型,以便現有的原型也可以重新命名。 – tulasivk 2011-03-10 08:49:21

回答

1

你可以做的是relocate your artifact,但一個真正的不贊成使用的配置等不存在。在你的情況下,我會建議從Nexus中刪除SNAPSHOT版本,並真正部署1.0.0版本的發佈版本。 Maven中的一般工件的想法是,它們就像它們一樣...這意味着重命名永遠不會發生,因爲您不知道是否有人已經使用它。