无依赖包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配置相关推荐

  1. eclipse maven plugin 插件 安装 和 配置

    本文转自:http://www.blogjava.net/fancydeepin/archive/2012/07/13/eclipse_maven3_plugin.html maven3 安装: 安装 ...

  2. Maven 的 Maven Compiler Plugin 插件

    当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...

  3. 关于maven的plugin插件问题(踩坑)

    关于maven的plugin插件问题(踩坑) 今天几乎花了一整天的时间来弄插件的问题 特此来复盘一下,没想到不起眼的plugin竟然困扰了我一天 文章目录 关于maven的plugin插件问题(踩坑) ...

  4. maven-assembly-plugin插件打包 jar、tar.gz

    使用 maven-assembly-plugin 插件可以将我们的java application(java应用程序)打成可执行jar,下面简要介绍一下使用maven-assembly-plugin打 ...

  5. Java技术--maven的assembly插件打包(依赖包归档)

    注:最近工作中遇到的一个问题,写了一个日志处理的模块,现在需要给第三方客户使用,但是该模块依赖了我们自己写的或者修改的一些jar包,可选择方案:1.所有jar包放在一个文件夹中给第三方(感觉好不专业) ...

  6. maven使用assembly插件打包,剥离配置文件,加入可执行的脚本用来启动应用

    通过使用maven的assembly插件,可以按照我们自定义的要求生成包,比如将配置文件剥离到独立的目录中,加入sh,bat脚本以便在Linux或Windows上通过执行脚本来启动项目. 首先,在项目 ...

  7. Maven版本管理-Maven Release Plugin插件

    一.什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基 ...

  8. (Maven)m2e插件安装及配置

    1.eclipse 与 maven 通过入门程序中命令行的方式使用 maven 工作效率偏低,因此可以在eclipse 开发工具中集成maven 软件,eclipse 是一个开发工具,maven 是一 ...

  9. java assembly_Java技术--maven的assembly插件打包(依赖包归档)

    注:最近工作中遇到的一个问题,写了一个日志处理的模块,现在需要给第三方客户使用,但是该模块依赖了我们自己写的或者修改的一些jar包,可选择方案:1.所有jar包放在一个文件夹中给第三方(感觉好不专业) ...

最新文章

  1. 微软服务器sql server,解析:微软SQL Server 2008特性和功能
  2. python中self_一个例子带你入门Python装饰器
  3. linux连sql server
  4. Java 关于File使用
  5. android+apk反编译+Mac
  6. qhfl-2 ContentType组件
  7. Merge Sort及其对一类问题的应用
  8. promise用法_图解 Promise 实现原理(四):Promise 静态方法实现
  9. 熵、交叉熵、相对熵(KL 散度)意义及其关系
  10. java中输入的程序_Java中输入的用法
  11. 3D旋转(CSS3)
  12. CString Format
  13. 【模拟电路知识】运算放大器没有反馈电路——做电压比较器应用
  14. Python计算离散序列的自相关函数
  15. 以色列宣布启动“创世纪2”号登月计划;我国粮食生产实现“十七连丰”丨科技新闻...
  16. Win11动态磁贴没了?Win11中恢复动态磁贴的方法
  17. 养龟村长讲解三线闭壳龟的重要性,对于养殖的你深刻了解多少?
  18. 专转本-数学考试大纲
  19. 推荐几款电脑测试软件
  20. 面向对象的正式与非正式解释!

热门文章

  1. ios本地文件读取方法详解
  2. 如何获取域名(网址)对应的IP地址
  3. RabbitMQ基础篇
  4. html鼠标滑过带音效,html5 + css3 带音效下拉菜单的实现
  5. 注册表中修改桌面背景
  6. 用老版计算机弹音乐少年,15年前,这部电影用音乐,拯救了一个迷失少年!
  7. telnet连接上后自动断开_用于确定网络端口连接到办公室端口工具介绍
  8. 动手做个VR眼镜,找回童年的感觉
  9. 新星计划Day4【数据结构与算法】 稀疏数组与队列
  10. 临界比例度法 matlab程序,扩充临界比例度法整定参数及PID控制.doc