繁体   English   中英

Maven-ear-plugin自定义最终名称

[英]Maven-ear-plugin custom finalname

我找不到解决我问题的方法。 简而言之:在具有此配置的ear / pom.xml中,它们都可以完美地工作

<project ...>
  <build>
     <finalName>${project.artifactId}</finalName>
     ....
  </build>
</project>

但是当我尝试为最终名称添加时间戳时:

...
<finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
...

我收到此错误:

[错误]无法在soc-ear项目上执行目标org.apache.maven.plugins:maven-ear-plugin:2.8:generate-application-xml(default-generate-application-xml):无法将application.xml复制到最终目的地:文件,目录或卷名称语法不正确

有想法吗 提前致谢

我找到了解决方案。 要编辑最终名称,只需将属性移至插件

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-ear-plugin</artifactId>
                <configuration>
                    <finalName>${project.artifactId}-${maven.build.timestamp}</finalName>
                    ...
                </configuration>
            </plugin>
        </plugins>
    </build>

我不知道将其放入通用版本而不是插入插件之间的区别,但是它确实有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM