Archetyp Mavena nie używa właściwości do tworzenia nazw modułów
Stworzyłem archetyp, w którym można ustawić nazwę modułu (lub oczekiwać) przy użyciu wymaganej właściwości nazwa_modułu, oto archetypowe metadane xml (zmniejszone, które również próbowałem z podobnymi wynikami)
<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor name="modules-archetype">
<requiredProperties>
<requiredProperty key="moduleName">
</requiredProperty>
</requiredProperties>
<modules>
<module id="modules-${moduleName}-api"
dir="modules-__moduleName__-api"
name="modules-${moduleName}-api">
<fileSets>
<fileSet encoding="UTF-8">
<directory>src/main/java</directory>
</fileSet>
</fileSets>
</module>
</modules>
</archetype-descriptor>
Po zainstalowaniu i wygenerowaniu wartość nazwa_modułu nie jest używana w nazwie katalogu ani w artefaktorze, a wartości odtwarzania są
For the directory: project/module-__moduleName__-api
For the pom/artifactId: module-${moduleName}-api
Wartość jest poprawnie zastępowana na innych plikach projektu, więc chyba nie ma problemów z pisownią.
Widziałem wiele podobnych rzeczy, ale wszystkie używają rootArtifactId iw rzeczywistości, jeśli używam rootArtifactId (jako początkowej części nazwy), działa zgodnie z oczekiwaniami.
Nie jest w stanie znaleźć podobnego problemu, żadnego pomysłu, dlaczego nie działa lub jak to zrobić?