美文网首页我爱编程
mac+eclipse+maven2018-05-24

mac+eclipse+maven2018-05-24

作者: 大熊能能 | 来源:发表于2018-06-20 17:15 被阅读0次

系统版本:MacOSX10.11.2Eclipse:KeplerServiceRelease2Maven:3.2.1

1. maven安装

官网下载maven压缩包apache-maven-3.2.1-bin.tar.gz,并解压

配置系统环境变量

终端执行

vim ~/.bashrc

结尾处键入

exportMAVEN_HOME=/User/dzgdp888/apache-maven-3.2.1exportPATH=${PATH}:${MAVEN_HOME}/bin

:wq保存并退出,并使环境变量立即生效

source~/.bashrc

查看maven是否安装成功

~ dzgdp888$ mvn -vApache Maven3.2.1(ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9;2014-02-15T01:37:52+08:00)Maven home:/Users/dzgdp888/dev/apache-maven-3.2.1Java version:1.6.0_65,vendor: Apple Inc.Java home:/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/HomeDefault locale: zh_CN, platform encoding: EUC_CNOS name:"mac os x",version:"10.11.2",arch:"x86_64",family:"mac"

证明maven安装成功

2. Eclipse的maven插件安装

打开Eclipse,选择Help->Install New SoftWare

点击Add...

Eclipse添加maven插件

点击OK,等待安装完成

安装验证:

重启eclipse, Help --> About Eclipse --> Installation Details

在Installed Software标签中检查刚才选择的模块是否在这个列表中

检查eclipse是否已经支持创建Maven项目:

File --> New --> Other ,找到Maven一项,如果展开一切正常,说明m2eclipse已经正确安装了。

3. maven工程导入

Eclipse中Import选择导入已经存在的maven工程,如图

Eclipse导入maven工程

选择需要导入的工程,点击Finish即可

4.使用打jar包

不包含依赖包

终端进入工程根目录,执行mvn打包命令

dzgdp888:~ dzgdp888$ cd Desktop/stormdzgdp888:storm dzgdp888$ lsREADME.md      src        targetpom.xml        storm-example.iml  项目说明.txtdzgdp888:storm dzgdp888$ mvn package

执行结果如下:

Runningcom.blogchong.storm.helloworld.AppTestTestsrun: 1,Failures: 0,Errors: 0,Skipped: 0,Timeelapsed: 0.002secResults:Testsrun: 1,Failures: 0,Errors: 0,Skipped: 0[INFO][INFO]---maven-jar-plugin:2.4:jar(default-jar) @ storm-example ---[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time:2.667s[INFO] Finished at:2015-12-30T00:53:12+08:00[INFO] Final Memory:7M/81M[INFO] ------------------------------------------------------------------------dzgdp888:storm dzgdp888$

BUILD SUCCESS即为打包成功,打包成功后jar包路径为工程target目录下的storm-example-0.0.1-SNAPSHOT.jar

dzgdp888:storm dzgdp888$ ls target/archive-tmpclassesmaven-archiverstorm-example-0.0.1-SNAPSHOT.jarsurefire-reportstest-classesdzgdp888:storm dzgdp888$

包含依赖包

通过maven可以很方便的将依赖包一同打到jar包中,操作方法和之前的基本一致,只是mvn命令更换为

mvnassembly:assembly

打好的jar包同样存放在target文件夹下,本例中名字为storm-example-0.0.1-SNAPSHOT-jar-with-dependencies.jar

target目录

从上图可以看出,这两种方式打包后大小还是相差很大的。

作者:dzgdp888

链接:https://www.jianshu.com/p/c25fe3c53506

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

打包。打包命令:mvn clean install -DskipTests -Ptest (在src平级目录执行)

相关文章

网友评论

    本文标题:mac+eclipse+maven2018-05-24

    本文链接:https://www.haomeiwen.com/subject/thgsjftx.html