欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

maven无法加载本地jar包以及打包时本地jar没有打进去 的解决办法

程序员文章站 2022-06-18 16:58:33
...

在工作中有些jar包是本地生成的,无法在maven仓库中下载,需要将本地jar添加mavn依赖中。

第一 依赖本地jar:

<dependency>
    <groupId>com.icinfo</groupId>
    <artifactId>alesapi</artifactId>
    <version>1.0-SNAPSHOT</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/alesapi-0.0.1-SNAPSHOT.jar</systemPath>
</dependency>

systemPath的路径就是本地jar文件你放在系统文件的目录,最好将此文件放置在项目路径下,这样团队的其他成员都可以使用,使用${project.basedir}可以动态获取到项目的根目录,再拼接上对应的子目录

maven无法加载本地jar包以及打包时本地jar没有打进去 的解决办法

第二 打包时本地jar没有打进去:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <webResources>
            <resource>
                <directory>${project.basedir}/lib</directory>
                <targetPath>WEB-INF/lib</targetPath>
                <filtering>false</filtering>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </webResources>
    </configuration>
</plugin>

替换自己的打包插件就OK了。

 

 

 

相关标签: maven 打包 idea