如何把项目打成jar包并且把jar包打成依赖放到maven的本地仓库中
在我们开发中资源是有限的,现有的资源有时是无法满足我们的需要的,比如我们开发时用到自己公司或其他人的方法,这是我们就要将别人的api进行封装,然后调用其中的方法,这时我们就要把项目打成jar包并且把jar包打成依赖放到maven的本地仓库中1.1我们应该注意必须要将我们提供的方法写对并自测通过,避免我们给到其他人的api造成麻烦1.2注意自己本地maven仓库的储存位置,避免找不到我们相应的jar
目录
一.前言
在我们开发中资源是有限的, 现有的资源有时是无法满足我们的需要的, 比如我们开发时用到自己公司或其他人的方法,这是我们就要将别人的api进行封装, 然后调用其中的方法,这时我们就要把项目打成jar包并且把jar包打成依赖放到maven的本地仓库中
二.具体实现
举个例子
1.准备工作
先准备好一个springboot项目,把启动类删除掉,准备个方法:
在我们的开发工具中new+project选择Spring Initializr创建一个Spring Boot 项目
2.重点:
在使用springboot项目的时候,不要使用springboot自带的maven打包,换成普通的maven打包。
在pom.xml中,原来配置如下(springboot自带的maven):
替换成普通maven:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
3.书写我们所需要的类和方法
这里我就不作书写操作了, 按自己需要的方法书写
4.使用maven命令,将打包并放入本地maven仓库。
注:有跟我maven仓库不同的请参考4.2如下
4.1先执行mvn install命令
将项目打包成jar包,之后找到该jar包路径,填入下面的-Dfile=jar包路径
mvn install:install-file -Dfile=D:\temp\idea_workplace\jardemo\target\jardemo-0.0.1-SNAPSHOT.jar -DgroupId=com.example -DartifactId=jardemo -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
-Dfile 为本地jar的路径
-DgroupId为在maven仓库中的路径
-DartifactId为maven仓库中的依赖的名称
-Dversion为版本号
-Dpackaging为类型
4.2也可以用我们的开发工具
5.看结果
成功打到我们的本地仓库
三.总结
1.1我们应该注意必须要将我们提供的方法写对并自测通过, 避免我们给到其他 人的api造成麻烦
1.2注意自己本地maven仓库的储存位置, 避免找不到我们相应的jar包
更多推荐
所有评论(0)