美文网首页我爱编程
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