打包maven项目
2024-08-31 15:09:03
使用插件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>
最新文章
- js 日期对象Date以及传参
- Java技术路线图
- NaN 和 Infinity
- HTML 多媒体
- Python学习笔记之基本语法学习1
- Android Things 专题6 完整的栗子:运用TensorFlow解析图像
- TextMesh Pro Emoji Align With Text(表情和文字对齐)
- Oracle 12c CDB PDB 安装/配置/管理
- 第二次scrum
- dubbo面试题,会这些说明你真正看懂了dubbo源码
- Python开发——数据类型【运算符】
- 自动部署war包脚本
- C++中map用法详解《转》
- ThreadLocal ——android消息机制handler在非主线程创建not called Looper.prepare() 错误的原因
- kls与flag(map)
- DevExpress WPF入门指南:Smart Tag扩展功能
- 一个IT男的表白
- tkinter Canvas画图片大坑总结
- crashes
- C#常用排序和查找算法
热门文章
- jq不懂的地方
- 简洁的MVC思想框架——Nancy(Session的使用)
- WebSocket 前端封装
- UVA-1331 Minimax Triangulation 区间dp 计算几何 三角剖分 最大三角形最小化
- luogu P4139 上帝与集合的正确用法(扩展欧拉定理)
- 小巧的ssh客户端
- docker安装MySQL8,目录挂载、配置用户名密码、忽略表名大小写、连接数、特殊字符、时区
- 2015 Multi-University Training Contest 2 Friends
- mysql5.7 安装方法 (跟旧的不一样了)
- Fedora 17 安裝完全指南