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}可以动态获取到项目的根目录,再拼接上对应的子目录
第二 打包时本地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 打包把依赖jar打进去