project.build.finalName的价值是多少?

时间:2013-12-31 15:49:18

标签: maven

Maven documentation讨论了一个名为project.build.finalName的属性,但我根据pom.xml中的其他值找不到它所设置值的定义。

如果project.build.finalName中没有覆盖属性定义,pom.xml的值是如何计算的?

4 个答案:

答案 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"知道它。