Как мне отказаться от пользовательского Maven Archetype? - PullRequest
2 голосов
/ 09 марта 2011

Можно ли отказаться от пользовательских архетипов 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 Ответ

1 голос
/ 10 марта 2011

Что вы можете сделать, это переместить ваш артефакт , но реальной разновидности устаревшей конфигурации и т. Д. Не существует. В вашем случае я бы порекомендовал удалить версии SNAPSHOT из Nexus и действительно развернуть версию выпуска, такую ​​как 1.0.0. Идея артефактов вообще в Maven заключается в том, что они такие, какие есть ... что означает, что переименование никогда не произойдет, потому что вы не можете знать, использовал ли его кто-то уже.

...