我无法找到问题的解决方案。 简而言之:在具有此配置的ear / pom.xml中,所有工作都完美无缺
<project ...>
<build>
<finalName>${project.artifactId}</finalName>
....
</build>
</project>
但是当我尝试在finalname中添加时间戳时:
...
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
...
我收到此错误:
[错误]无法执行目标 org.apache.maven.plugins:Maven的耳插件:2.8:生成的应用程序的XML 项目soc-ear上的(default-generate-application-xml):无法复制 application.xml到最终目标:文件,目录或卷 名称语法不正确
有些想法?提前致谢
答案 0 :(得分:2)
我找到了解决方案。 要编辑最终名称,只需将属性移动到插件
即可 <build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
...
</configuration>
</plugin>
</plugins>
</build>
我不知道将它放在通用版本而不是插件中的区别,但它确实有效。