IntelliJIDEA将Maven构建的Java项目打包

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IntelliJIDEA将Maven构建的Java项目打包
前言
IntelliJ IDEA 编译生成 Jar 包的方式与 Eclipse 不同,如何将此 Ma ven 构建 Java 推荐引擎项目生成 Jar 包确实搜索了不少资料,有成功的有失败的,特将此验证成功的方法记录下来分享给遇到此类问题的朋友。

开发环境
OS: Windows 8.1
JRE: 1.7.0
开发工具: IntelliJ IDEA 13.1.1
Configuration and make project
1. 选中Java项目工程名称,在菜单中选择File->project structur
e... (快捷键Ctrl+Alt+Shift+S)。

2. 在弹出的窗口中左侧选中"Artifacts",点击"+"选择jar,然后选择" from modules with dependencies"。

3. 在配置窗口中配置"Main Class"。

选择“Main Class”后配置“Directory for META-INF/MAINFES T.MF”,本文中选择的项目根目录,配置完成后如下图所示,点击O K进入下一步。

4. 在弹出的窗体中选中"Build On make "(make 项目的时候会自动输出jar)
5. 以上的步骤就完成了编译时生成Jar包的配置,然后在菜单中选择Build->make project 。

在项目输出目录下去Jar包,执行命令即可运行Jar文件。

作者:雪松
出处:/xuesong/
本文版权归作者和博客园共有,欢迎转载,转载请标明作者、出处和原文链接。

未经作者同意请您务必保留此声明。

分类: 推荐引擎
好文要顶关注我收藏该文
Xuesong
关注 - 22
粉丝 - 281
荣誉:推荐博客
+加关注
4
1
上一篇:使用IntelliJ IDEA 编译开源的机器学习源码--Oryx 下一篇:Machine Learning Algorithms Study Notes(1)--
Introduction
posted @ 2014-04-04 10:19 Xuesong 阅读(57340) 评论(9) 编辑收藏
评论列表
#1楼 2014-04-05 01:04 Alexia(minmin)
用maven的assembly插件打包就行了,具体可见
/lanxuezaipiao/article/details/226 68459
支持(0)反对(0)
#2楼[楼主] 2014-04-05 08:09 Xuesong
@ Alexia(minmin)
Thanks.
支持(0)反对(0)
#3楼 2014-04-05 20:21 黄博文
想不通的是已经用maven管理项目了,为什么还要用Intellij 来打包?maven除了依赖管理外,最重要的就是构建管理了啊?
还有使用Intellij打开maven管理的项目无需手动导入,只需在命令号下,切换到项目根目录,输入 mvn idea:idea即可生成Intellij项目管理文件ipr,使用Intllij直接打开生成的项目
文件即可。

支持(0)反对(0)
#4楼[楼主] 2014-04-08 09:57 Xuesong
@ 黄博文
Windows 开发者对 Linux 下需定时运行的 Java 程序不甚了解,只知将 Java 语言的推荐算法打包成 Jar 包在 Linux 的crontab 下定时运行,不知您还有其他的方法请赐教。

至于采用 IntelliJ 的原因很简单,因为在 Eclipse 下编译开源推荐算法的源码比如 mahout 和 oryx 都出现了我无法解决的问题,所以将 Java 的开发工具更换成 IntelliJ,真心说IntelliJ 确实做的很出色,不愧为当前Java开发效率最快的IDE工具,尤其多我这样的 Windows Phone 和 Windows Azure 开发者而言。

支持(0)反对(0)
#5楼 2015-04-29 20:18 GerogeMa
在Terminal下直接输入命令,mvn assembly:assembly 支持(0)反对(0)
#6楼 2015-09-09 16:32 foolaround
请问:
IntelliJ打包和maven的不同是什么,我这里maven打包要破坏依赖使raven不可用是什么问题?
支持(0)反对(0)
#7楼 2015-10-19 14:42 Cuddles
谢谢转一下
支持(0)反对(0)
#8楼 2017-03-17 12:09 linbo.yang
3. 在配置窗口中配置"Main Class"。

支持(0)反对(0)
#9楼 2017-03-17 12:10 linbo.yang
3. 在配置窗口中配置"Main Class"。

这里的main Class 是自己写的mainclass 嘛?。

相关文档
最新文档