Maven 編譯打包項目時指定外部 jar 包

目的:Maven 構建的 Java 項目,依賴了倉庫外部的 jar 包(比如從其他地方拷貝過來,沒有發佈到 Maven 倉庫中的 jar 包)。在編譯、打包時需要把這些 jar 包引入依賴範圍。

方法:正常使用 Maven 編譯插件,添加編譯參數即可,配置示例如下,只需關注 compilerArguments - extdirs 參數即可:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <!-- 編譯時使用 libs 目錄下的 jar 包 -->
    <configuration>
        <encoding>UTF-8</encoding>
        <compilerArguments>
            <extdirs>${project.basedir}/libs</extdirs>
        </compilerArguments>
    </configuration>
    <executions>
        <execution>
            <phase>compile</phase>
            <goals>
                <goal>compile</goal>
            </goals>
        </execution>
    </executions>
</plugin>

版權聲明

作者:瘦風(https://healchow.com)

出處:博客園-瘦風的南牆(https://www.cnblogs.com/shoufeng)

感謝閱讀,公衆號 「瘦風的南牆」 ,手機端閱讀更佳,還有其他福利和心得輸出,歡迎掃碼關注🤝

本文版權歸博主所有,歡迎轉載,但 [必須在頁面明顯位置標明原文鏈接],否則博主保留追究相關人士法律責任的權利。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章