使用插件maven-jar-plugin打包自己的项目,为了打包后点击jar文件可以直接运行,需要指定入口类和classpath。使用maven-dependency-plugin插件打包项目的依赖<plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<!-- 是否添加依赖的jar路径配置 -->
<addClasspath>true</addClasspath>
<!-- 依赖的jar包存放位置,和生成的jar放在同一级目录下 -->
<classpathPrefix>lib/</classpathPrefix>
<!-- 指定入口函数 -->
<mainClass>dat.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<!-- 拷贝所有项目依赖使用 copy-dependencies -->
<goal>copy-dependencies</goal>
</goals>
<configuration>
<!-- 拷贝到指定目录 -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>

最新文章

  1. js 日期对象Date以及传参
  2. Java技术路线图
  3. NaN 和 Infinity
  4. HTML 多媒体
  5. Python学习笔记之基本语法学习1
  6. Android Things 专题6 完整的栗子:运用TensorFlow解析图像
  7. TextMesh Pro Emoji Align With Text(表情和文字对齐)
  8. Oracle 12c CDB PDB 安装/配置/管理
  9. 第二次scrum
  10. dubbo面试题,会这些说明你真正看懂了dubbo源码
  11. Python开发——数据类型【运算符】
  12. 自动部署war包脚本
  13. C++中map用法详解《转》
  14. ThreadLocal ——android消息机制handler在非主线程创建not called Looper.prepare() 错误的原因
  15. kls与flag(map)
  16. DevExpress WPF入门指南:Smart Tag扩展功能
  17. 一个IT男的表白
  18. tkinter Canvas画图片大坑总结
  19. crashes
  20. C#常用排序和查找算法

热门文章

  1. jq不懂的地方
  2. 简洁的MVC思想框架——Nancy(Session的使用)
  3. WebSocket 前端封装
  4. UVA-1331 Minimax Triangulation 区间dp 计算几何 三角剖分 最大三角形最小化
  5. luogu P4139 上帝与集合的正确用法(扩展欧拉定理)
  6. 小巧的ssh客户端
  7. docker安装MySQL8,目录挂载、配置用户名密码、忽略表名大小写、连接数、特殊字符、时区
  8. 2015 Multi-University Training Contest 2 Friends
  9. mysql5.7 安装方法 (跟旧的不一样了)
  10. Fedora 17 安裝完全指南