У меня есть проект maven, который я хочу создать без версии.
Теперь, когда я создаю проект с помощью maven, он создает это, commonjerseylib-1.0.war
но мне нужно, commonjerseylib.war
чтобы это было создано.
В дополнение к этому, я удаляю <version>
тег, pom.xml
но Maven по-прежнему создает war
с версией 1.0 по умолчанию.
Мой pom.xml
:
<modelVersion>4.0.0</modelVersion>
<groupId>commonjerseylib</groupId>
<artifactId>commonjerseylib</artifactId>
<packaging>ear</packaging>
<name>commonjerseylib</name>
<!--<version>1.0</version>-->
Как его собрать без версии?
-Dproject.build.finalName=whatever
- если вы хотите указать имя баночки в командной строке, см. Stackoverflow.com/a/13877971/587365в плагине maven war в сборке, изменить
<warName> ${artifactId} </warName>
<build> .......... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <!-- web.xml is not mandatory since JavaEE 5 --> <failOnMissingWebXml>false</failOnMissingWebXml> <warName>${artifactId}</warName> </configuration> </plugin> ............. <build>
источник
Я исправил это с помощью следующих строк кода в pom
... ... $ {project.artifactId} ... ...источник