maven 打包并导出 lib 第三方jar
2024-09-01 05:12:12
一、 maven 导出lib 包
执行命令
mvn dependency:copy-dependencies -DoutputDirectory=target/lib
或者在 eclipse 中执行,Maven build... , Goals 中输入 dependency:copy-dependencies -DoutputDirectory=target/lib 即可
二、 maven 导出依赖包,并合并为一个 jar
1. pom配置文件中加入
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source> <!-- 源代码使用的开发版本 -->
<target>1.8</target> <!-- 需要生成的目标class文件的编译版本 -->
<!-- 一般而言,target与source是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中需要没有使用低版本jdk中不支持的语法),会存在target不同于source的情况 --> </configuration>
</plugin> <plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass></mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
2. 执行命令
mvn clean assembly:assembly -DskipTests
或者在 eclipse 中,用类似办法执行,此时会在 target 目录下看到一个 *-jar-with-dependencies.jar结尾的jar 包,此jar包就是项目所有的依赖jar包。
最新文章
- iOS学习-圆形进度条
- CloudNotes:一个云端个人笔记系统
- 10W -python
- Windows Phone 五、配置存储
- Oracle触发器实例(网搜)
- Kali+Win7双系统
- yii2源码学习笔记(五)
- js监控键盘大小写事件
- .NET的DTO映射工具AutoMapper
- 实现apk 调用framework java JNI中方法
- SpringCloud的微服务网关:zuul(实践)
- 完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存
- C++学习笔记52:查找
- JS 单体内置对象
- 【转】Java并发的AQS原理详解
- 为git服务器配置gitosis管理权限
- article元素以及section
- C# 数值类型和无穷大
- 创建.symlnk文件
- BZOJ 3245: 最快路线 spfa