完美解决-如何将⼀个项⽬打包到本地maven库,然后供另⼀
个项⽬中引⽤。
1、说明
前⼏天本⼈想构建⼀个公共模块代码,⽐如校验,字符串处理等公共模块代码。需要在别的项⽬中引⼊。然后使⽤idea安装到本地maven库中后,在另⼀个项⽬中引⼊⼀直报错。踩过各种坑之后,特意整理⼀下过程。以后需要开发公共模块,或者⾃⼰实现公共⼯具类时,可按照该⽂档实现本地maven库安装和pom引⼊。
2、⾸先新建⼀个公共模块的类库项⽬
如下图:
3、将项⽬开发的代码打包成jar
将<packaging> 改成jar
maven打包本地jar包然后执⾏mvn package,即可打包项⽬成jar。
4、使⽤mvn命令将打包后的jar安装到本地maven库
mvn install:install-file -DgroupId=xbmons -DartifactId=commons-validator -Dversion=1.0.0 -Dpackaging=jar -Dfile=F:\soft_lib\maven_repo\commons-validator-1.0.1.jar
4.1、需要注意⼀下⼏点:
groupId 对应项⽬l⽂件中的<groupId></groupId>
artifactId 对应项⽬l⽂件中的<artifactId></artifactId>
version 对应项⽬l⽂件中的<version ></version >
-Dfile:jar⽂件所在的⽬录。
4.2、执⾏结果如下,表⽰安装成功。
5、在另⼀个项⽬中引⼊刚才安装的项⽬
<dependency>
<artifactId>commons-validator</artifactId>
<groupId>xbmons</groupId>
<version>1.0.0</version>
</dependency>
6、更新公共模块代码
如果公共项⽬有修改,修改后可直接在项⽬根⽬录执⾏mvn install 更新本地maven库中的项⽬。⽆需在重新安装到mvn库。
7、更新公共模块版本
如果公共项⽬更新版本号,则需要重新安装该⽅式安装jar包到本地maven库。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论