構建 Maven 項目

開放

pom文件的一般視圖

項目的結構在 pom.xml 文件中描述,該文件必須位於項目的根文件夾中。項目文件的內容如下所示:

<project>
        <!—當前項目的描述 -->
        <groupId>...</groupId>
        <artifactId>...</artifactId>
        <packaging>...</packaging>
        <version>... </ version>


        <properties>
            <!-- 屬性部分 -->
        </properties>

        <repositories>
            <!-- 存儲庫部分 -->
        </repositories>


        <dependencies>
            <!-- 依賴項部分 -->
        </ dependencies>

        <build>
            <!-- 構建部分 -->
        </build>
</project>

並非所有部分都可能出現在 pom.xml 描述中。所以通常不使用屬性存儲庫部分。需要當前項目的描述參數我們現在將討論最後一節。

構建部分

構建部分是可選的——Maven 可以在沒有它的情況下構建項目。但是,如果您想組裝一個或多或少複雜的項目,那麼了解那裡的一切工作原理將會派上用場。

讓我們看一個簡單的例子:

  <build>
        <finalName>projectName</finalName>
        <sourceDirectory>${basedir}/src/java</sourceDirectory>
        <outputDirectory>${basedir}/targetDir</outputDirectory> <資源> <資源
        >
                <
                目錄>${ basedir}/src/java/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                </includes>
                </resource>

        </resources>
        <plugins>
                。. .
        </插件>
    </構建>

這部分包含構建的基本信息:Java 文件所在的位置、資源文件、使用的插件、構建的項目放在哪裡。

主要有四個標籤:

  • <最終名稱>
  • <源目錄>
  • <輸出目錄>
  • <資源>

我們簡單分析一下他們的目的:

<finalName>標記指定在階段創建的結果構建文件(jar、war、ear..)的名稱。如果未指定參數,則使用默認值artifactId-version

<sourceDirectory>標籤允許您重新定義源文件的位置。默認情況下,文件位於${basedir}/src/main/java目錄中,但您可以指定任何其他位置。

<outputDirectory>標籤指定編譯器將保存編譯結果的目錄—— *.class文件。默認值為目標/類

<resources>標籤及其嵌套的<resource>標籤定義了資源文件的位置。構建時,資源文件只是簡單地複製到outputDirectory目錄中。資源目錄的默認值為src/main/resources

組裝部分可以特別靈活地配置。稍後我們將更詳細地研究它。

留言
  • 受歡迎
你必須登入才能留言
此頁面尚無留言