maven打包如何包含本地jar包内容
来源:互联网 发布:纸上网络拓扑图怎么画 编辑:程序博客网 时间:2024/05/17 22:31
下面使用到了两个插件,maven-shade-plugin和addjars-maven-plugin。凡是讲到打包,前一个插件基本都有说,但是第二个插件很少提到。
后面这个插件解决了这样一个问题:我有一些本地jar包,不是使用maven引入的,我该如何将这些本地jar包打入最终的jar包中呢?
有些人说可以使用system类型的dependency引入本地jar包。
有些人说system类型的dependency绝不该使用。而应该将jar包装到自己本地的仓库中,然后在dependency中按照正常引入方式引用自己本地的jar包。
正确方式是下面的,但是操作起来对新手就很不友好,我不就是想打个包嘛,搞得这么复杂。下面第二个插件addjars-maven-plugin就是将正确做法做成了一个插件,只需要提供jar包的路径就可以成功打包。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <createDependencyReducedPom>false</createDependencyReducedPom> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>Main</mainClass> </transformer> </transformers> </configuration> </execution> </executions></plugin><plugin> <groupId>com.googlecode.addjars-maven-plugin</groupId> <artifactId>addjars-maven-plugin</artifactId> <version>1.0.5</version> <executions> <execution> <goals> <goal>add-jars</goal> </goals> <configuration> <resources> <resource> <directory>${basedir}/lib</directory> </resource> </resources> </configuration> </execution> </executions></plugin>
阅读全文
0 0
- maven打包如何包含本地jar包内容
- maven打包包含本地jar包
- Maven如何打包本地Jar包
- Maven打包时,不包含jar包
- maven打包--包含dependency的jar包
- jenkins maven 本地jar包 打包问题
- 打包jar包到本地maven仓库
- maven打包一个包含依赖jar包的可执行jar
- Maven打包可执行jar,包含依赖jar包
- Maven 如何打包可运行jar包
- maven打包本地jar
- maven 打包本地jar
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
- maven 如何引入本地jar包
- 利用maven-shade-plugin打包包含所有依赖jar包
- Maven打包生成包含所有依赖的jar包
- Maven打包的时候包含第三方jar包
- Maven打包生成包含所有依赖的jar包
- 树根原理
- 数据库的字段基本知识
- 幼儿才三岁,未知巧与拙
- dpkg:处理 xxx (--configure)时出错解决办法
- Tang机器学习课程笔记之六(Numpy库)
- maven打包如何包含本地jar包内容
- <context-param>与<init-param>的区别与作用
- Java nio 学习笔记(二) Charset(字符集)与Selector(异步IO)的知识
- C++信息学奥赛一本通题库1033计算线段长度
- 欢迎使用CSDN-markdown编辑器
- POJ 1056-IMMEDIATE DECODABILITY
- (安卓)拦截器 以及 封装post 请求
- Java环境变量配置
- numpy快速入门教程