Ошибка сборки архетипа maven на классификаторе
У меня есть проект архетипа, который имеет файл assembly.xml внутри архетип-ресурсов. все работало нормально, пока мне не пришлось это менять
<unpack>false</unpack>
<outputFileNameMapping>${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
в <dependencyset>
, По какой-то причине clean install
выдает ошибку:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.1:integration-
test (default-integration-test) on project jetxyz:
[ERROR] Archetype IT 'basic' failed: org.apache.maven.archetype.exception.ArchetypeGenerationFailure: Error merging velocity templates: Encountered "?}." at line 15, column 110 of archetype-resources/assembly.xml
[ERROR] Was expecting one of:
[ERROR] "}" ...
[ERROR] <DOT> ...
когда я использую те же самые изменения в фактическом проекте assembly.xml, это соответствует нормам, дает проблему только в проекте архетипа. Что странно. Я ожидал, что Maven вообще не будет беспокоиться об архетип-ресурсах.
редактировать
значение по умолчанию для outputFileNameMapping равно ${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}
, Все, что я сделал, было изменить version
в baseVersion
, dependencySet