Подтвердить что ты не робот

Какова ценность project.build.finalName?

Документация Maven рассказывает о свойстве с именем project.build.finalName, но я не смог найти определение значения, которое оно установлено на основе на другие значения в pom.xml.

Как вычисляется значение project.build.finalName в отсутствие определения переопределяющего свойства в pom.xml?

4b9b3361

Ответ 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", чтобы узнать его.