shoufeng

瘦风的南墙

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)

感谢阅读,公众号 「瘦风的南墙」 ,手机端阅读更佳,还有其他福利和心得输出,欢迎扫码关注🤝

本文版权归博主所有,欢迎转载,但 [必须在页面明显位置标明原文链接],否则博主保留追究相关人士法律责任的权利。

posted @ 2021-09-12 12:16  瘦风  阅读(1485)  评论(0编辑  收藏  举报