美文网首页移动WEB开发程序员
Mac下搭建Eclipse的maven开发环境

Mac下搭建Eclipse的maven开发环境

作者: dzgdp888 | 来源:发表于2015-12-30 01:07 被阅读32595次
系统版本:Mac OSX 10.11.2
Eclipse:Kepler Service Release 2
Maven:3.2.1

1. maven安装

  • 官网下载maven压缩包apache-maven-3.2.1-bin.tar.gz,并解压
  • 配置系统环境变量

终端执行

vim ~/.bashrc

结尾处键入

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

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

source ~/.bashrc
  • 查看maven是否安装成功
~ dzgdp888$ mvn -v
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T01:37:52+08:00)
Maven home: /Users/dzgdp888/dev/apache-maven-3.2.1
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: zh_CN, platform encoding: EUC_CN
OS 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/storm
dzgdp888:storm dzgdp888$ ls
README.md       src         target
pom.xml         storm-example.iml   项目说明.txt
dzgdp888:storm dzgdp888$ mvn package

执行结果如下:

Running com.blogchong.storm.helloworld.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec

Results :

Tests run: 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.667 s
[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-tmp
classes
maven-archiver
storm-example-0.0.1-SNAPSHOT.jar
surefire-reports
test-classes
dzgdp888:storm dzgdp888$ 

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

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

target目录

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

相关文章

网友评论

  • 0c5904d0fc58:怎么配置settings.xml?
  • 岳阳_:readonly option is set add to override 系统的更改不了
  • 神秘用户的蜕变:这种文章有什么意义
  • lunabird:.bashrc 是一个新建的文件还是本来就有的呢?
    我的系统下没有这个文件,自己写了一个新的然后export,但是没有安装成功。 :fearful:
  • e0a74659735d:我将Maven环境变量配置在.bash_profile 每次新开Terminal都要source .bash_profile 要怎样设置才能自动使环境变量生效?
    我用的Zsh.
    e0a74659735d:@dzgdp888 现在配置好了。哈哈。为什么Eclipse.tar.gz解压出来就只是一个Eclipse.app没有程序文件的吗?
    dzgdp888:不会吧,这种方式环境变量会一直生效的,重启都没关系啊
  • _小小灰灰_:推案使用Homebrew
    dzgdp888:@_小小灰灰_ 嗯,那样更方便:smile:
  • 曾樑:Eclipse装的时候就很坑。。
    dzgdp888:@曾樑 我装得时候还蛮顺利的,没遇到什么问题,就是有点慢。下载速度才几K,开V P N还好点

本文标题:Mac下搭建Eclipse的maven开发环境

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