wake-up-neo.com

Der endgültige Glasname kann mit dem maven-Assembly-Plugin nicht festgelegt werden

So habe ich maven-Assembly-plugin Konfiguriert

<plugin>
    <groupId>org.Apache.maven.plugins</groupId>
    <artifactId>maven-Assembly-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <finalName>myapp</finalName>
        <archive>
            <manifest>
                <mainClass>com.myapp.Main</mainClass>
            </manifest>
        </archive>
        <!--
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        -->
    </configuration>
</plugin>

und ich erwarte, dass die endgültige JAR-Datei myapp.jar sein sollte, aber sie endet mit myapp-jar-with-dependencies.jar

Können Sie mir sagen, wie ich es konfigurieren soll, "jar-with-dependencies" Aus dem endgültigen Namen auszuschließen?

58
Truong Ha

Sie können die Eigenschaft finalName angeben, um dem Jar den gewünschten Namen zu geben, und angeben, dass appendAssemblyId false sein soll, um das Suffix jar-with-dependencies Zu vermeiden. In der folgenden Konfiguration wird ein Jar mit dem Namen test.jar Ausgegeben.

         <plugin>
            <groupId>org.Apache.maven.plugins</groupId>
            <artifactId>maven-Assembly-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <finalName>test</finalName>
                <archive>
                    <manifest>
                        <mainClass>com.myapp.Main</mainClass>
                    </manifest>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
               <appendAssemblyId>false</appendAssemblyId>
            </configuration>
         </plugin>
153
sasankad