maven-jar-plugin 插件打包jar配置
无依赖包pom.xml配置
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.2</version><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix><useUniqueVersions>false</useUniqueVersions><mainClass>com.github.lzh.FileTools #main函数所在的类路径</mainClass></manifest></archive></configuration></plugin></plugins></build>
MANIFEST.MF文件讲解:
Manifest-Version: 1.0
Created-By: Maven JAR Plugin 3.2.2 # maven-jar-plugin版本
Build-Jdk-Spec: 17 #jdk的版本
Main-Class: com.github.lzh.FileTools #对应的是mainClass配置项
有依赖包pom.xml配置
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>3.3.0</version><executions><execution><id>copy-dependencies</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><!--拷贝项目中依赖包到lib目录下--><outputDirectory>${project.build.directory}/lib</outputDirectory><!--间接依赖拷贝--><excludeTransitive>false</excludeTransitive><!--带上版本号--><stripVersion>false</stripVersion></configuration></execution></executions></plugin>
加载配置文件
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>3.2.0</version><executions><execution><id>copy-resource</id><phase>validate</phase><goals><goal>copy-resources</goal></goals><configuration><!--目标文件所在的路径--><outputDirectory>${project.build.directory}/conf</outputDirectory><resources><resource><!--源文件所在的路径--><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></configuration></execution></executions></plugin>
maven-jar-plugin 插件打包jar配置相关推荐
- eclipse maven plugin 插件 安装 和 配置
本文转自:http://www.blogjava.net/fancydeepin/archive/2012/07/13/eclipse_maven3_plugin.html maven3 安装: 安装 ...
- Maven 的 Maven Compiler Plugin 插件
当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...
- 关于maven的plugin插件问题(踩坑)
关于maven的plugin插件问题(踩坑) 今天几乎花了一整天的时间来弄插件的问题 特此来复盘一下,没想到不起眼的plugin竟然困扰了我一天 文章目录 关于maven的plugin插件问题(踩坑) ...
- maven-assembly-plugin插件打包 jar、tar.gz
使用 maven-assembly-plugin 插件可以将我们的java application(java应用程序)打成可执行jar,下面简要介绍一下使用maven-assembly-plugin打 ...
- Java技术--maven的assembly插件打包(依赖包归档)
注:最近工作中遇到的一个问题,写了一个日志处理的模块,现在需要给第三方客户使用,但是该模块依赖了我们自己写的或者修改的一些jar包,可选择方案:1.所有jar包放在一个文件夹中给第三方(感觉好不专业) ...
- maven使用assembly插件打包,剥离配置文件,加入可执行的脚本用来启动应用
通过使用maven的assembly插件,可以按照我们自定义的要求生成包,比如将配置文件剥离到独立的目录中,加入sh,bat脚本以便在Linux或Windows上通过执行脚本来启动项目. 首先,在项目 ...
- Maven版本管理-Maven Release Plugin插件
一.什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基 ...
- (Maven)m2e插件安装及配置
1.eclipse 与 maven 通过入门程序中命令行的方式使用 maven 工作效率偏低,因此可以在eclipse 开发工具中集成maven 软件,eclipse 是一个开发工具,maven 是一 ...
- java assembly_Java技术--maven的assembly插件打包(依赖包归档)
注:最近工作中遇到的一个问题,写了一个日志处理的模块,现在需要给第三方客户使用,但是该模块依赖了我们自己写的或者修改的一些jar包,可选择方案:1.所有jar包放在一个文件夹中给第三方(感觉好不专业) ...
最新文章
- 微软服务器sql server,解析:微软SQL Server 2008特性和功能
- python中self_一个例子带你入门Python装饰器
- linux连sql server
- Java 关于File使用
- android+apk反编译+Mac
- qhfl-2 ContentType组件
- Merge Sort及其对一类问题的应用
- promise用法_图解 Promise 实现原理(四):Promise 静态方法实现
- 熵、交叉熵、相对熵(KL 散度)意义及其关系
- java中输入的程序_Java中输入的用法
- 3D旋转(CSS3)
- CString Format
- 【模拟电路知识】运算放大器没有反馈电路——做电压比较器应用
- Python计算离散序列的自相关函数
- 以色列宣布启动“创世纪2”号登月计划;我国粮食生产实现“十七连丰”丨科技新闻...
- Win11动态磁贴没了?Win11中恢复动态磁贴的方法
- 养龟村长讲解三线闭壳龟的重要性,对于养殖的你深刻了解多少?
- 专转本-数学考试大纲
- 推荐几款电脑测试软件
- 面向对象的正式与非正式解释!