首頁  >  文章  >  Java  >  如何控制 Maven JAR 工件的最終名稱?

如何控制 Maven JAR 工件的最終名稱?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-09 19:02:02672瀏覽

How to Control the Final Name of a Maven JAR Artifact?

控制 Maven JAR 工件的最終名稱

了解專案建置最終名稱

project.build。 FinalName 屬性旨在定義 Maven 產生的工件的最終名稱。但在某些情況下,它可能無法如預期運作。為了準確地控制這方面,有兩種方法可用,一種用於較新的 Maven 版本,另一種用於較舊的版本。

Maven 3 及更高版本

對於 Maven 3 及後續版本,包括當前的,直接操作中的finalNamePOM 部分就足夠了。如下圖所示:

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    ...
    <packaging>jar</packaging>
    <build>
        <finalName>WhateverYouLike</finalName>
    </build>
    ...
</project>

較舊的 Maven 版本

對於舊版的 Maven,在 中設定 FinalName 屬性即可。部分可能還不夠。相反,它需要在 Maven JAR 插件中進行如下配置:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <finalName>myJar</finalName>
        </configuration>
    </plugin>

此方法可確保所需的最終工件名稱。

以上是如何控制 Maven JAR 工件的最終名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn