Что такое maven-archetype-archetype и почему он недоступен в mvnrepository?

Я пытаюсь изучить Maven и особенно, как создавать собственные архетипы. Затем я наткнулся на стандартные, предоставляемые Maven. Архетип «org.apache.maven.archetypes: maven-archetype-archetype» выглядел многообещающим.

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-archetype \
    -DgroupId=my.test \
    -DartifactId=my-archetype \
    -Dpackage=my.archetype.package \
    -Dversion=1.0-SNAPSHOT

После создания пакета есть файл src/main/resources/archetype-resources/pom.xml, который использует groupId, artifactId и версию, которую я передал в качестве параметра с $ впереди, например:

<groupId>$my.test</groupId>
<artifactId>$my-archetype</artifactId>
<version>$1.0-SNAPSHOT</version>

После его установки в локальный каталог репо и использования его для создания на его основе нового проекта Maven эти знаки доллара все еще присутствуют.

Теперь мне интересно: устарел ли этот архетип? Это не часто упоминается при поиске в Интернете. Если нет, то что я делаю не так?


person Community    schedule 12.09.2017    source источник


Ответы (2)


maven-archetype-archetype - это архетип, содержащий образец архетипа. Список предоставленных архетипов можно найти здесь.

Я предлагаю использовать quickstart archetype, если вы создаете тестовый архетип. Этот пример и этот guide поможет вам настроить его.

Я не уверен, почему $ все еще присутствует в вашем pom.xml.

person Jeremy    schedule 12.09.2017

Извините, у меня нет некоторых привилегий, например, для добавления комментария; вот почему я публикую это как ответ ... Мне очень жаль! Я хотел знать, используете ли вы IDE Netbeans! Конечно, есть способ создать проект maven с некоторыми конфигурациями! Но прежде всего; сделайте меня сейчас, если Netbeans - это ваша IDE.

person Dubois    schedule 12.09.2017
comment
Нет, я не использую IDE. Я хотел понять это с нуля. - person ; 12.09.2017
comment
Отлично, я предлагаю вам прочитать это Руководство по созданию архетипов по ссылке maven.apache .org / guides / mini / guide-Creating-archetypes.html и узнайте все самое важное о наборе инструментов для создания шаблонов по этой ссылке maven.apache.org/guides/introduction/ - person Dubois; 12.09.2017
comment
Вы все еще можете попробовать ответ jeremyz23 - person Dubois; 12.09.2017
comment
Зачем на это отвечать? Я поддержал его, пометив его как ответ, потому что он объяснил мне, что maven-archetype-archetype - это просто архетип, который содержит архетип. Я этого не осознавал. Но у меня больше нет вопросов по этому поводу. - person ; 12.09.2017