Maven documentation讨论了一个名为project.build.finalName
的属性,但我根据pom.xml
中的其他值找不到它所设置值的定义。
如果project.build.finalName
中没有覆盖属性定义,pom.xml
的值是如何计算的?
答案 0 :(得分:26)
谷歌...... 查看Maven POM参考:http://maven.apache.org/pom.html#BaseBuild_Element
finalName :这是最终捆绑项目的名称 built(没有文件扩展名,例如:my-project-1.0.jar)。它 默认为$ {artifactId} - $ {version}。术语“finalName”是一种 然而,用于构建捆绑项目的插件具有误称 有权忽略/修改此名称(但通常不会)。对于 例如,如果maven-jar-plugin配置为给一个jar 测试的分类器,然后将上面定义的实际jar构建为 我的项目-1.0-Test.jar的。
答案 1 :(得分:12)
在Eclipse Maven POM编辑器中,"有效POM"选项卡,您可以明确地看到该值。
答案 2 :(得分:3)
最终值由连接到您在pom.xml文件中声明的工件ID的工件groupId组成
答案 3 :(得分:3)
在IntelliJ Idea中,右键单击项目顶部文件夹,然后单击Maven =>显示有效POM以查看有效的pom文件。在该文件中,搜索" finalName"知道它。