Свойства архетипа Maven со значением по умолчанию artifactID - PullRequest
10 голосов
/ 05 июля 2011

Я хочу создать архетип, использующий параметр, который будет создан ... Я не знаю, верен ли параметр, сделанный таким образом:

<requiredProperties>
    <requiredProperty key="appName">
        <defaultValue>${artifactId}</defaultValue>
    </requiredProperty>
</requiredProperties>

Это не работает для меня...Я провал на интеграционном тесте

[INFO] --- maven-archetype-plugin:2.0:integration-test (default-integration-test) @webapp-archetype ---
[ERROR] Archetype test.archetype:webapp-archetype:1.0-SNAPSHOT is not configured
    Property appName is missing.
org.apache.maven.archetype.exception.ArchetypeNotConfigured: Archetype test.archetype:webapp-archetype:1.0-SNAPSHOT is not configured
    Property appName is missing.

1 Ответ

20 голосов
/ 05 сентября 2011

Редактировать test/resources/projects/basic/archetype.properties и добавить туда appName=artifactID.

...