我找不到解决我的问题的方法。 简而言之:在ear/pom.xml中使用此配置一切都可以完美工作
<project ...>
<build>
<finalName>${project.artifactId}</finalName>
....
</build>
</project>
但是当我尝试向 Finalname 添加时间戳时:
...
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
...
我收到此错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-ear-plugin:2.8:generate-application-xml (default-generate-application-xml) on project soc-ear: Unable to copy application.xml to final destination: The file, directory, or volume name syntax is incorrect
有什么想法吗?提前致谢
最佳答案
我找到了解决方案。 要编辑最终名称,只需将属性移动到插件
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
...
</configuration>
</plugin>
</plugins>
</build>
我不知道将其放入通用构建中与放入插件中有何区别,但它确实有效。
关于java - Maven-ear-plugin 自定义最终名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44289136/