700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > IntelliJ IDEA 将 Maven 构建的 Java 项目打包

IntelliJ IDEA 将 Maven 构建的 Java 项目打包

时间:2021-09-16 14:29:41

相关推荐

IntelliJ IDEA 将 Maven 构建的 Java 项目打包

前言

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

开发环境

OS: Windows 8.1

JRE: 1.7.0

开发工具: IntelliJ IDEA 13.1.1

Configuration and make project

1. 选中Java项目工程名称,在菜单中选择File->project structure...(快捷键Ctrl+Alt+Shift+S)。

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

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

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

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 @-04-04 10:19Xuesong阅读(57340) 评论(9)编辑收藏

评论列表

#1楼-04-05 01:04Alexia(minmin)

用maven的assembly插件打包就行了,具体可见/lanxuezaipiao/article/details/22668459

#2楼[楼主]-04-05 08:09Xuesong

@Alexia(minmin)

Thanks.

#3楼-04-05 20:21黄博文

想不通的是已经用maven管理项目了,为什么还要用Intellij来打包?maven除了依赖管理外,最重要的就是构建管理了啊?

还有使用Intellij打开maven管理的项目无需手动导入,只需在命令号下,切换到项目根目录,输入 mvn idea:idea即可生成Intellij项目管理文件ipr,使用Intllij直接打开生成的项目文件即可。

#4楼[楼主]-04-08 09:57Xuesong

@黄博文

Windows 开发者对 Linux 下需定时运行的 Java 程序不甚了解,只知将 Java 语言的推荐算法 打包成 Jar 包在 Linux 的 crontab 下定时运行,不知您还有其他的方法请赐教。

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

#5楼-04-29 20:18GerogeMa

在Terminal下直接输入命令,mvn assembly:assembly

#6楼-09-09 16:32foolaround

请问:

IntelliJ打包和maven的不同是什么,我这里maven打包要破坏依赖使raven不可用是什么问题?

#7楼-10-19 14:42Cuddles

谢谢 转一下

#8楼-03-17 12:09linbo.yang

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

#9楼-03-17 12:10linbo.yang

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。