maven项目用assembly打包可执行jar包
2024-08-21 10:10:09
该方法只可打包非spring项目的可执行jar包,spring项目可参考:http://www.cnblogs.com/guazi/p/6789679.html
1.添加maven插件:
<!-- Maven Assembly Plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<!-- get all project dependencies -->
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<!-- MainClass in mainfest make a executable jar -->
<archive>
<manifest>
<mainClass>com.jobscrawler.crawlers.ShhCrawler</mainClass>
</manifest>
</archive> </configuration>
<executions>
<execution>
<id>make-assembly</id>
<!-- bind to the packaging phase -->
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
2.mvn clean(清理下项目)
3.maven update project
4.命令后执行命令mvn assembly:assembly -Dmaven.test.skip
进入target目录会看到这两个jar包:
jobscrawler-1.0-SNAPSHOT-jar-with-dependencies.jar
jobscrawler-1.0-SNAPSHOT.jar
5.执行 java -jar jobscrawler-1.0-SNAPSHOT-jar-with-dependencies.jar
如果这个不管用,可以参考http://www.cnblogs.com/liqiu/p/3816068.html
http://www.cnblogs.com/liqiu/p/4508848.html
---恢复内容结束---
最新文章
- HTML/Elements/base
- dataset转list实体
- json字符串返回到js中乱码
- 转载:C#中的Invoke理解一
- nodejs express 框架解密3-中间件模块
- 简单的3个SQL视图搞定所有SqlServer数据库字典
- css定位左移动多少距离
- base64coder调用
- 利用反射及jdbc元数据实现通用的查询方法
- easyui 进度条
- 在sublimetext上打造一个兼容virtualenv的web&;python开发环境
- springboot之启动原理解析
- Oracle篇 之 数据操作
- [Swift]LeetCode740. 删除与获得点数 | Delete and Earn
- 准备情人节礼物比写代码难?来看看IT直男给女友们的礼物
- excel中的数据粘贴不全到plsql中,excel 粘贴后空白,Excel复制粘贴内容不全
- “一键GHOST”系统备份与还原(icmzn)
- Git之修复Bug流程
- 搭建SVN+APACHE环境
- vsftpd.conf 详解