Feuermurmel
Feuermurmel

Reputation: 9922

What is the value of project.build.finalName?

The Maven documentation talks about a property called project.build.finalName, but I couldn't find a definition of the value it is set to based on other values in the pom.xml.

How is the value of project.build.finalName computed in absence of an overriding property definition in the pom.xml?

Upvotes: 37

Views: 57279

Answers (4)

Balachandar
Balachandar

Reputation: 402

In the IntelliJ Idea, Right-click on the project top folder and then click Maven => Show Effective POM to view the effective pom file. In that file, search for "finalName" to know it.

Upvotes: 5

R.D. Alkire
R.D. Alkire

Reputation: 522

In the Eclipse Maven POM Editor, the "Effective POM" tab, you can see the value explicitly.

Upvotes: 15

Dan
Dan

Reputation: 1995

Google that... Look at the Maven POM reference: http://maven.apache.org/pom.html#BaseBuild_Element

finalName: This is the name of the bundled project when it is finally built (sans the file extension, for example: my-project-1.0.jar). It defaults to ${artifactId}-${version}. The term "finalName" is kind of a misnomer, however, as plugins that build the bundled project have every right to ignore/modify this name (but they usually do not). For example, if the maven-jar-plugin is configured to give a jar a classifier of test, then the actual jar defined above will be built as my-project-1.0-test.jar.

Upvotes: 42

Ali HAMDI
Ali HAMDI

Reputation: 405

The final value is composed of the artifact groupId concatenated to the artifact id that you have declared in your pom.xml file

Upvotes: 2

Related Questions