本地 jar 部署到引入到 maven 项目中
1:首先在 项目的根目录新建的一个lib 文件夹, 把本地jar 放进去
2:在 pom.xml 文件中添加 dependency , 在节点内添加 <systemPath></systemPath>
在SystemPath 内填写 ${project.basedir}/lib/lippi-oapi-encrpt.jar 保存
意思是:项目根路径开始填写找到项目内的 jar 的地址
<dependency>
<groupId>项目包名任意填写</groupId>
<artifactId>项目的名称任意填写</artifactId>
<version>版本号任意填写</version>
<systemPath>${project.basedir}/lib/lippi-oapi-encrpt.jar</systemPath>
</dependency>
3:如果没有开启自动导入包的选项,在 maven 选项中 手动 Reimport 手动导入,即可使用
本地 jar 在 maven 生成 jar 包时引入进去
先上张默认生成 jar 文件 运行的图片
发现找不到 这个jar 里面的文件,说明没有被导入进去
1:控制台进入 本地jar 的路径下
2:执行 mvn install 生成到本地仓库的命令
mvn install:install-file -Dfile=jar包的位置 -DgroupId=自定义groupId -DartifactId=自定义artifactId -Dversion=自定义version -Dpackaging=jar
例如:
mvn install:install-file -Dfile=E:jarlippi-oapi-encrpt.jar -DgroupId=cn.blogspring -DartifactId=lippi -Dversion=1.0.0 -Dpackaging=jar
执行结果:
这样一个 jar 文件就被我们添加进来了,多个文件执行相同的命令操作。
不过这时候取个 包名 和 项目名 需要记住 , 因为这时候是按照你的选项生成一个Jar文件 , 不然在导入的时候会出现找不到的问题。
3:接下来在回到 pom.xml 文件中,注释或者删除掉 第一个问题引入的 dependency .如果没有跟着第一个步骤着,酌情考虑
4:添加上刚刚添加到本地仓库中的 jar 包 注意 项目名 包名 版本名 需要和 生成 jar 命名时写的保持一致
<dependency>
<groupId>cn.blogspring</groupId>
<artifactId>lippi</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>cn.blogspring</groupId>
<artifactId>top</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>cn.blogspring</groupId>
<artifactId>topsource</artifactId>
<version>1.0.0</version>
</dependency>
5:执行 package,获取到生成的 jar 文件
6: java -jar 项目名
java -jar 项目的jar包名
结果图:
成功被导入并生成到 项目 jar 中