1.打开项目,然后右击项目选中‘Open Module Settings’进入project Structure( 快捷键 Ctrl+Shift+Alt+S或者File->Project Structure ),选中‘Artifacts’,点击中间的绿色+号(Project Settings->Artifacts->JAR->From modules with dependencies ),如下图所示
 

2.弹出‘Create JAR from Modules’,选择‘Main Class

然后点击OK,设置完毕

3.开始打包,点击右侧的Maven Projects,打开LIfecycle先点击clean然后点击package,生成target文件夹,里面有一个以项目名命名加版本号的jar文件,至此打包完成。进入jar所在的文件夹运行java -jar demoa-0.0.1-SNAPSHOT.jar,项目就能运行。
 

附加:

之前一个测试项目按照上面的步骤是能正常生成jar的,但是这个项目一直生成不了,参考了另一篇文章,直接用命令生成jar
cd 项目跟目录(和pom.xml同级)

mvn clean package或者在Terminal框内输入命令

PS:之前说不能生成jar包不是流程的问题,而是项目太大,生成比较耗时,今天测试了发现花了2分钟,生成一个80M的项目花了两分钟,不知道算不算有问题,这个要继续研究一下。

最新文章

  1. KVC 与 KVO 理解
  2. php 使用redis锁限制并发访问类
  3. 【BZOJ】1109: [POI2007]堆积木Klo
  4. 标志数在wordcount程序中的应用与拓展
  5. ZOJ 3819 Average Score(平均分)
  6. Struts2笔记——自定义拦截器
  7. ubuntu 解决依赖问题
  8. tyvj P1209 - 拦截导弹 平面图最小割&&模型转化
  9. jquery ajax用例样板
  10. openStack images概念及维护
  11. IT职场经纬 |阿里web前端面试考题,你能答出来几个?
  12. Windows下安装Python扩展模块提示Unable to find vcvarsall.bat的问题
  13. PHPExcel的使用
  14. 使用特性将数据库返回的datatable转换成对象列表
  15. linux杂记
  16. Android 进度条按钮实现(ProgressButton)
  17. iOS 快速集成ijkplayer视频直播与录播框架
  18. git fetch 更新远程代码到本地仓库
  19. shell中的逻辑判断while
  20. 谷歌(Google)被墙,解决地图和字体无法显示的问题

热门文章

  1. postman 在pre-request中发送application/x-www-form-urlencoded 格式表单
  2. React: JSX生成真实DOM结点
  3. BIND 主从配置
  4. secureCRT 中各种传输协议分析 启动daemon运行守护进程(转)
  5. Response响应相关
  6. Python with语句和__enter__、__exit__过程抽取思想
  7. 百度编译器ueditor插入视频的时候。在预览的窗口提示 “输入的视频地址有误,请检查后再试!
  8. django项目使用layui插件给网站设置一个日历挂件,很简单实用。
  9. CentOS7怎样安装Redis4.0.12
  10. Codeforces A. Game on Tree(期望dfs)