Maven项目打包时添加本地jar包
maven打包时添加外部jar同maven中的jar包一起添加到编译后的文件当中
在开发项目时,有些 jar 包是非 maven 仓库提供的第三方 jar 包,比如七牛的 sdk,阿里的 sdk 等等。在项目开发时,有以下两个方案来引入、打包。
以alipay-sdk-java-3.0.0.jar这个 jar 包为例
方案一 安装本地jar包到本地仓库
1. 本地安装
在alipay-sdk-java-3.0.0.jar
文件目录下执行命令,安装此 jar 包到本地 maven 仓库中
mvn install:install-file -Dfile=alipay-sdk-java-3.0.0.jar -DgroupId=com.aliyun -DartifactId=alipay-sdk-java -Dversion=3.0.0 -Dpackaging=jar
2.普通方式导入jar包
在本地安装第三方 jar 后在项目 pom 文件中就可以像添加 maven 的 jar 包依赖一样
<dependency><groupId>com.aliyun</groupId><artifactId>alipay-sdk-java</artifactId><version>3.0.0</version>
</dependency>
这个方案有个缺点,就是其他开发人员也必须在自己的电脑上执行步骤1的安装命令,安装 jar 包到自己本地仓库。
方案二 在项目 pom 中配置
1.在项目根目录创建libs文件夹将使用的jar包放入其中
2.jar包以scope为system
的方式导入pom文件
<dependency><groupId>com.aliyun</groupId><artifactId>alipay-sdk-java-3.0.0</artifactId><version>3.0.0</version><scope>system</scope><systemPath>${project.basedir}/libs/alipay-sdk-java-3.0.0.jar</systemPath>
</dependency>
3.打包
3.1 打成 war包 添加maven-war-plugin插件配置
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><webResources><resource><directory>${project.basedir}/libs</directory><targetPath>WEB-INF/lib</targetPath><includes><include>**/*.jar</include></includes></resource></webResources></configuration>
</plugin>
3.2 打成 jar包
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin>
以上两个方案选择一个,就可以愉快地开发项目了。
后面使用 maven 命令打包时也可以将alipay-sdk-java-3.0.0.jar
打包到最终的包中啦。
mvn clean package -Dmaven.test.skip=true
Maven项目打包时添加本地jar包相关推荐
- maven项目,如何导入本地jar包
maven项目导入本地jar包,然后以pom坐标的方式引入项目. 为何有这种奇怪的需求? maven 上找不到了对应的jar包了,没有对应的坐标. 导入方式 将你本地的项目放入maven仓库,使用ma ...
- 0430---maven 项目打包为可运行jar包的步骤及应注意事项
maven 项目打包为可运行jar包的步骤 一 测试环境 java8 SDK maven3.6.3 idea 2020 二 新建项目 New Project -->选择 maven 新建包 co ...
- java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法
Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...
- eclipse手动pom本地包_eclipse手动添加本地jar包到本地maven仓库
在使用maven进行构建项目时,有时候中央仓库不包含所需的jar包,就需要下载到本地后手动添加到本地仓库中.这里介绍下利用eclipse进行本地jar安装到maven本地仓库. 在Eclipse项目中 ...
- Eclipse下新建Maven项目、自动打依赖jar包
当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个本地仓库,但可以配置访 ...
- idea - 添加本地jar包依赖
一.导入 1.在需要引入maven依赖的包下,创建lib文件夹,并将jar包复制粘贴到项目工程对应的lib文件夹下 2.右键jar包,选择 add as Library- 3.在包下的pom文件中,添 ...
- Java Maven项目打包成可执行jar文件
在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...
- 使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没有包含的解决方法
使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没有包含的解决方法 参考文章: (1)使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没 ...
- maven打包war,导入本地jar包
方法1: 一 . 在项目根目录创建lib文件夹,把jar放入lib文件夹中 二 . 在项目中使用本地jar pom文件配置如下: <properties><project.build ...
最新文章
- java 数据结构源码--Trie树
- asp.net中的记忆盲区
- Spring.Net官网翻译
- JavaScript模块化-require.js
- CodeForces - 557E(trie
- ansys fluent udf manual 下载_Fluent内置流固耦合01 使用流程
- 10无法勾选隐藏的项目_3ds max一直卡在启动页面无法进入
- 以我的视角看java编程世界
- tablediff同步
- gplv3协议可以商用吗_协议离婚以后,可以变更原离婚协议的内容吗?
- 在MySQL中,一条查询语句是如何执行的
- substance Pt 工业基础配色及金属配色ID材质
- 亚马逊开店pdf_Amazon S3教程–最终指南(PDF下载)
- “数据分析”岗位分析
- 王者荣耀交流协会final发布第五次scrum例会
- 2018年,给自己加油!
- 外汇会计-概念-即期汇率
- 推荐一款Mac上好用的Markdown编辑器
- seo vue 动态路由_基于Vue SEO的四种方案
- 22.12.1的学习笔记
热门文章
- css表格文字超数量就竖排_CSS文字竖排 DIV CSS文字垂直竖列排版显示如何实现?...
- LeetCode-判断两棵树是否相同
- 第十二讲:算数运算符及表达式(项目十二:如何买玫瑰花?)
- java中sql语句_java中sql语句的编写规则
- vue环境变化量作用 (个人理解)
- 用WINXP安装盘修复系统文件
- ISE14.7使用教程(一个完整工程的建立)
- 唯品会首页导航分类商品爬取
- 刺激战场错误码服务器维护中,刺激战场国际服登陆出现错误码servermaintenance是怎么回事?错误码servermaintenance解决方法一览...
- 利用开源工具实现轻量级上网行为审计 来源ispublic com