Какова ценность project.build.finalName?
Документация Maven рассказывает о свойстве с именем project.build.finalName
, но я не смог найти определение значения, которое оно установлено на основе на другие значения в pom.xml
.
Как вычисляется значение project.build.finalName
в отсутствие определения переопределяющего свойства в pom.xml
?
Ответы
Ответ 1
Google, который...
Посмотрите на ссылку Maven POM: http://maven.apache.org/pom.html#BaseBuild_Element
finalName: это имя связанного проекта, когда оно наконец (без расширения файла, например: my-project-1.0.jar). Это по умолчанию - ${artifactId} - ${version}. Термин "finalName" является своего рода неправильное название, однако, поскольку плагины, которые строят связанный проект, каждое право игнорировать/изменять это имя (но обычно этого не делают). Для Например, если maven-jar-plugin настроен так, чтобы дать банку a классификатор теста, то фактическая баночка, определенная выше, будет построена как мой-проект-1,0-test.jar.
Ответ 2
В редакторе POM Eclipse Maven, вкладке "Эффективная POM", вы можете явно увидеть это значение.
Ответ 3
Конечное значение состоит из группы артефактов, объединенной с идентификатором артефакта, который вы указали в файле pom.xml
Ответ 4
В Идеи IntelliJ щелкните правой кнопкой мыши на верхней папке проекта, а затем нажмите Maven = > Показать эффективный POM, чтобы просмотреть эффективный файл pom. В этом файле найдите "finalName", чтобы узнать его.