dashclassifier上的maven原型程序集失败

dashclassifier上的maven原型程序集失败,maven,maven-assembly-plugin,maven-archetype,archetypes,Maven,Maven Assembly Plugin,Maven Archetype,Archetypes,我有一个原型项目,在原型资源中有一个assembly.xml。在我不得不改变这一切之前,一切都很顺利 <unpack>false</unpack> <outputFileNameMapping>${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping> 当我在实际的projectasse

我有一个原型项目,在原型资源中有一个assembly.xml。在我不得不改变这一切之前,一切都很顺利

<unpack>false</unpack>
<outputFileNameMapping>${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
当我在实际的projectassembly.xml上使用相同的更改时,这很好,仅在原型项目中出现问题。这很奇怪。我希望Maven根本不用担心原型资源

编辑
outputFileNameMapping的默认值为${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}。我所做的只是将版本更改为baseVersion

它在告诉你真相?这是出乎意料的。。。它的作用是什么?默认值是`${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}`。我所做的只是将版本更改为baseVersion。
[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> ...