webentwicklung-frage-antwort-db.com.de

wie man ein projekt mit maven ohne version erstellt

in einem meiner Projekte muss ich ein Projekt ohne Version erstellen. Ich habe ein Projekt namens commonjerseylib, wenn ich es mit maven baue. Ich erhalte commonjerseylib-1.0.war, aber ich brauche den Namen der Kriegsdatei commonjerseylib.war

Ich entferne das Versions-Tag von pom, aber standardmäßig erstellt maven immer noch mit der Version 1.0.

Danke im Voraus

<modelVersion>4.0.0</modelVersion>
  <groupId>commonjerseylib</groupId>
  <artifactId>commonjerseylib</artifactId>
  <packaging>ear</packaging>
  <name>commonjerseylib</name>
  <!--<version>1.0</version>-->
64
user1137387

Sie benötigen immer eine Versionsnummer für ein Projekt. Der Name des generierten Pakets (JAR, WAR, EAR usw.) kann jedoch über das Element <finalName> Im POM geändert werden.

<project>
    ...
    <build>
        ...
        <finalName>${project.artifactId}</finalName>
        ...
    </build>
    ...
</project>

oder in älteren Versionen von Maven:

        ...
        <finalName>${artifactId}</finalName>
        ...

Standardmäßig lautet der endgültige Name ${project.artifactId}-${project.version}, Dies kann jedoch in etwas anderes geändert werden. Dies wirkt sich nur auf den Namen des Pakets aus, das im Verzeichnis target erstellt wurde. Der Dateiname im lokalen Repository und der Name, der in entfernte Repositorys hochgeladen wird, hat immer eine Versionsnummer.

Weitere Informationen finden Sie in der POM-Referenzdokumentation .

139
prunge

in Maven War Plugin in Build, ändern

<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>
10
kuhajeyan