Mac10.9用brew搭建Eclipse4.4+Maven3.2.3+JDK1.8运行环境
|
目录 |
目的 |
|
${basedir} |
存放 pom.xml和所有的子目录 |
|
${basedir}/src/main/java |
项目的 java源代码 |
|
${basedir}/src/main/resources |
项目的资源,比如说 property文件 |
|
${basedir}/src/test/java |
项目的测试类,比如说 JUnit代码 |
|
${basedir}/src/test/resources |
测试使用的资源 |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn deploy 发布项目mvn test-compile 编译测试源代码mvn test 运行应用程序中的单元测试mvn site 生成项目相关信息的网站mvn clean 清除项目目录中的生成结果mvn package 根据项目生成的jarmvn install 在本地Repository中安装jarmvn eclipse:eclipse 生成eclipse项目文件mvnjetty:run 启动jetty服务mvntomcat:run 启动tomcat服务mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类 |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
➜ ~ pwd/Users/lion/➜ ~ brew cask search java==> Removing legacy Tap==> Adding caskroom TapCloning into '/usr/local/Library/Taps/caskroom/homebrew-cask'...remote: Counting objects: 51450, done.remote: Compressing objects: 100% (64/64), done.remote: Total 51450 (delta 37), reused 5 (delta 2)Receiving objects: 100% (51450/51450), 16.61 MiB | 26.00 KiB/s, done.Resolving deltas: 100% (31783/31783), done.Checking connectivity... done.Tapped 1 formula==> We need to make Caskroom for the first time at /opt/homebrew-cask/Caskroom==> We'll set permissions properly so we won't need sudo in the futurePassword:==> Exact matchjava==> Partial matcheseclipse-java javafx-scene-builder➜ ~ brew cask info javajava: 1.8.0_20http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html/opt/homebrew-cask/Caskroom/java/1.8.0_20 (2 files, 210M)https://github.com/caskroom/homebrew-cask/blob/master/Casks/eclipse-java.rb==> Contents JDK 8 Update 20.pkg (install)==> CaveatsThis Cask makes minor modifications to the JRE to prevent issues withpackaged applications, as discussed here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361If your Java application still asks for JRE installation, you might needto reboot or logout/login.Installing this Cask means you have AGREED to the Oracle Binary CodeLicense Agreement for Java SE at http://www.oracle.com/technetwork/java/javase/terms/license/index.html➜ ~ brew cask install java==> CaveatsThis Cask makes minor modifications to the JRE to prevent issues withpackaged applications, as discussed here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361If your Java application still asks for JRE installation, you might needto reboot or logout/login.Installing this Cask means you have AGREED to the Oracle Binary CodeLicense Agreement for Java SE at http://www.oracle.com/technetwork/java/javase/terms/license/index.html==> Downloading http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-ma######################################################################## 100.0%==> Running installer for java; your password may be necessary.==> Package installers may write to any location; options such as --appdir are ignored.Password:==> installer: Package name is JDK 8 Update 20==> installer: Installing at base path /==> installer: The install was successful. java installed to '/opt/homebrew-cask/Caskroom/java/1.8.0_20' (2 files, 210M)➜ ~ java -versionjava version "1.8.0_20"Java(TM) SE Runtime Environment (build 1.8.0_20-b26)Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode) |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
➜ ~ brew info mavenmaven: stable 3.2.3http://maven.apache.org/Not installedFrom: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/maven.rb➜ ~ brew install maven==> Downloading http://www.apache.org/dyn/closer.cgi?path=maven/maven-3/3.2.3/bi==> Best Mirror http://mirrors.cnnic.cn/apache/maven/maven-3/3.2.3/binaries/apac######################################################################## 100.0% /usr/local/Cellar/maven/3.2.3: 76 files, 8.0M, built in 4 seconds➜ ~ which mvn && mvn --version/usr/local/bin/mvnApache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)Maven home: /usr/local/Cellar/maven/3.2.3/libexecJava version: 1.8.0_20, vendor: Oracle CorporationJava home: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac" |
|
1
2
|
➜ ~ mkdir /Users/lion/Documents/_my_soft/mavenrepo➜ ~ vi /usr/local/Cellar/maven/3.2.3/libexec/conf/settings.xml |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- 设置Maven仓库的存放位置 --><localRepository>/Users/lion/Documents/_my_soft/mavenrepo</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> </servers> <mirrors> </mirrors> <profiles> </profiles> </settings> |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
➜ ~ brew cask search eclipse==> Partial matcheseclipse-ide eclipse-jee nodeclipseeclipse-java eclipse-platform➜ ~ brew cask info eclipse-ideeclipse-ide: 4.4.0http://eclipse.org/Not installedhttps://github.com/caskroom/homebrew-cask/blob/master/Casks/eclipse-ide.rb==> Contents eclipse/Eclipse.app (link)➜ ~ brew cask install eclipse-ide==> Downloading http://download.eclipse.org/technology/epp/downloads/release/lun######################################################################## 100.0%##可以看到Eclipse被安装到了目录/Users/lion/Applications/下面==> Symlinking App 'Eclipse.app' to '/Users/lion/Applications/Eclipse.app' eclipse-ide installed to '/opt/homebrew-cask/Caskroom/eclipse-ide/4.4.0' (1461 files, 227M) |

#在浏览器打开:http://www.eclipse.org/m2e/download/,然后同时将install的图标拖动到Eclipse Marketplace中,会弹出一个窗口,点击Confirm,后面就继续下一步,就完成了在线安装的过程。如下图:

#安装完后,会提示让你重启Eclipse,重启后进入初始页面会发现如下变化,同时点击左上角菜单栏的Eclipse->Preferences,也可以看到我们现在有了Maven配置项,如下图:

4.7、修改Eclipse4.4的Maven配置
#配置Eclipse使用我们刚刚安装的Maven,在菜单栏点击Window->Preferences,打开参数配置窗口,点击Mavek->Installations,然后点击右侧的Add,添加我们刚才安装的Maven路径,如下图:

#让Eclipse的Maven插件使用我们自定义的setting.xml文件,在菜单栏点击Window->Preferences,打开参数配置窗口,点击Mavek->User Settings,然后在Global Settings和User Settings中输入:/usr/local/Cellar/maven/3.2.3/libexec/conf/settings.xml,如下图:

4.6、用Maven创建一个Hello World
参考文章《maven3.2.3+eclipse4.4+JDK1.8+win8.1_64bit环境搭建》,demo可以复用。
4.7、用Maven创建项目的pom.xml简单介绍
参考文章《maven3.2.3+eclipse4.4+JDK1.8+win8.1_64bit环境搭建》,demo可以复用。
4.8、使用Eclipse打开Maven创建的项目,在控制台输出Hello World
参考文章《maven3.2.3+eclipse4.4+JDK1.8+win8.1_64bit环境搭建》,demo可以复用。
5、扩展阅读
Maven3常用POM属性及Settings属性介绍:http://blog.csdn.net/lgm277531070/article/details/6922645
Maven Settings:http://maven.apache.org/ref/3.2.3/maven-settings/settings.html
Maven pom.xml 配置详解:http://blog.csdn.net/ithomer/article/details/9332071
POM Reference:http://maven.apache.org/pom.html
Mac10.9用brew搭建Eclipse4.4+Maven3.2.3+JDK1.8运行环境的更多相关文章
- 搭建Linux(Ubuntu)系统下的Differential Datalog运行环境
DDlog is a bottom-up, incremental, in-memory, typed Datalog engine. It is well suited for writing pr ...
- ubuntu16.04搭建jdk1.8运行环境
搭建环境:Ubuntu 16.04 ×64 JDK :jdk-8u171-linux-x64.tar.gz 首先下载linux对应的安装包下载地址:http://www.oracle.com/tech ...
- ubuntu 搭建jdk1.8运行环境
参照了:https://blog.csdn.net/smile_from_2015/article/details/80056297 首先下载linux对应的安装包 下载地址:http://www.o ...
- MAC 下用 brew 搭建 PHP 开发环境
Mac下用brew搭建PHP(LNMP/LAMP)开发环境 Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且 ...
- 在MAC上搭建cordova3.4.0的IOS和android开发环境
Hello,大家好,今天给大家说说在mac上搭建cordova3.4.0的iOS和Android开发环境,首先下载cordova,地址:https://cordova.apache.org/#down ...
- 自动化测试 Appium之Python运行环境搭建 Part1
Appium之Python运行环境搭建 Part1 by:授客 QQ:1033553122 实践环境 Win7 Python 3.4.0 JAVA JDK 1.8.0_121 node.js8.11. ...
- VSCode搭建Java开发运行环境
用了一段时间VSCode,觉得还可以,想用VSCode整合不同的开发语言,于是研究了一下利用VSCode搭建Java环境.开发Java程序.网上这方面的帖子有不少,但每人的经历不同,把自己的经历记下来 ...
- 使用Docker搭建Java Web运行环境
这周末体验了一下挺火的Docker技术,记录学习笔记. >Docker是干什么的 Docker 是一个基于Linux容器(LXC-linux container)的高级容器引擎,基于go语言开发 ...
- Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)
Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级 ...
随机推荐
- Oracle中INSTR、SUBSTR和NVL的用法
Oracle中INSTR.SUBSTR和NVL的用法 INSTR用法:INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 默认 ...
- setNeedsDisplay,setNeedsLayout
UIView的setNeedsDisplay和setNeedsLayout方法.首先两个方法都是异步执行的.setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraph ...
- c# 水晶报表的设计(非常的基础)
最近在公司实习,由于公司需要用到的一种叫做水晶报表的神奇的东东,老大就叫我们学习学习.怕自己以后忘了,也为了以后阅读方便,将其记录下来. 使用工具:vs2008 基本方法一.使用水晶报表的推模式 步骤 ...
- VS2010,Qt插件安装使用
用了几次的QtCreateor,不习惯. 果断换回VS 基本步骤: 1.安装VS2010 2.安装Qt Creator5 3.安装Qt插件 qt-vs-addin-1.2.2-opensource 就 ...
- BSTR 的奥秘
初学COM,总觉得BSTR很神秘,对于这种新的数据类型,总有很多疑问,那么BSTR到底是什么类型呢? 我们可以在头文件中的定义中最终找到 wchar这个类型被定义为BSTR,那么BSTR是wchar吗 ...
- 数组的sizeof
数组的sizeof值等于数组所占用的内存字节数,如: char a1[] = "abc"; int a2[3]; sizeof( a1 ); // 结果为4,字符 末尾还存在 ...
- linux装JDK
一.安装sun java升 级到ubuntu 11.10之后.ubuntu 默认自带的是openjdkjava.默认情况这个是能够使用的,但是如果你想搭建专业的开发环境,还是需要使用sun的靠谱.另外 ...
- linux 录制并回放终端会话
发现一个比较好玩的命令,然后这块做一下记录 以下内容复制来源于 LINUX shell 脚本攻略第二版 当你需要为别人在终端上演示某些操作或是需要准备一个命令行教程时,通常得一边手动输入命令一边演示, ...
- Longest Increasing Path in a Matrix -- LeetCode 329
Given an integer matrix, find the length of the longest increasing path. From each cell, you can eit ...
- failed to push some refs to 'git@github.com:***.git' hint: Updates were rejected b
使用git push origin master的时候出现一下错误: 解决办法: git push -f origin master 如下: