Mam projekt maven, który chcę zbudować bez wersji.
Teraz, kiedy buduję projekt za pomocą maven, tworzy to, commonjerseylib-1.0.war
ale potrzebuję tego commonjerseylib.war
do utworzenia.
Oprócz tego usuwam <version>
tag z, pom.xml
ale Maven nadal tworzy war
w wersji 1.0 domyślnie.
Mój pom.xml
:
<modelVersion>4.0.0</modelVersion>
<groupId>commonjerseylib</groupId>
<artifactId>commonjerseylib</artifactId>
<packaging>ear</packaging>
<name>commonjerseylib</name>
<!--<version>1.0</version>-->
Jak to zbudować bez wersji?
-Dproject.build.finalName=whatever
- jeśli chcesz mieć możliwość określenia nazwy słoika w wierszu poleceń, zobacz stackoverflow.com/a/13877971/587365in maven war plugin w build, change
<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>
źródło
Naprawiłem to za pomocą poniższych linii kodu w pom
... ... $ {project.artifactId} ... ...źródło