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ć?

questionAnswers(4)

yourAnswerToTheQuestion