maven同Eclipse集成使用
来源:互联网 发布:淘宝自己的评价怎么看 编辑:程序博客网 时间:2024/05/30 05:20
一、安装maven
1、安装jdk
maven需要jdk已经安装,使用javac -version查看一下,如果没有的话,就从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载安装
需要设置的环境变量:
JAVA_HOME = C:\Java\jdk1.8.0_111
PATH = %PATH%,%JAVA_HOME%\bin
2、在Windows上安装maven
到http://maven.apache.org/download.cgi下载压缩包,然后解压到c:\java\mvn目录下
接着设置环境变量:
SET M2_HOME = c:\java\mvn
SET PATH = %PATH%, %M2_HOME%\bin
接着验证maven的安装
mvn -version
3、修改全局配置
在maven的conf目录下,有settings.xml文件。
设置本地仓库,用于缓存: <localRepository>F:/java/maven/repository</localRepository>
如果你有比较快速的maven服务器,可以设置镜像覆盖central仓库
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<mirrorOf>central</mirrorOf>
<url>http://XXX.XXX.XXX.XXX/content/groups/public/</url>
</mirror>
二、安装m2eclipse
1、使用Eclipse Marketplace安装m2ecliplse
打开菜单Help => Eclipse Marketplace
然后搜索到m2eclipse, 找到Maven Integration for Eclipse ,点击安装就完成了。
三、设置maven
打开Eclipse的Preferences窗口
点击添加,将刚才安装的maven添加进来。
四、快速创建简单的maven项目
1、File => New => Maven project
2、选中创建简单的项目
点击Next
点击finish就完成了。
创建后的maven项目如下:
四、Maven项目的构建和运行
maven项目的生命周期可以参考:http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference
默认的生命周期处理项目的构建和发布
1、主要周期如下
validate: 验证项目是否正确且包括必要的信息
compile:编译源代码, 对应的goals为:compiler:compile
test-compile:编译测试源代码,对应的goals为:compiler:testCompile
test:使用pom里面配置的测试框架运行测试套件,对应的goals为:surefire:test
package:将编译后的源代码打包成合适的分发格式,如JAR, WAR, EAR. 对应的goals为:jar:jar等
install: 安装包裹到本地仓库。对应的goals为:install:install
deploy: 发布到远程仓库,同其他开发者和项目共享。 对应的goals为:deploy:deploy
五:实作代码
1、编写Calculator类
package com.test01;
public class Calculator {
public int add(int x, int y)
{
return x + y;
}
}
2、打包
运行Run As => Maven Build, 在下面的窗口填入package
然后点击运行,
如果可以编译通过,就可以再target目录下看到打包好的jar文件,hello-0.0.1-SNAPSHOT.jar
3、加入测试功能
在POM里面加入junit的依赖。
增加Calculator的测试类,
然后增加add方法的测试方法:
package com.test01;
import junit.framework.Assert;
import junit.framework.TestCase;
public class TestCalculator extends TestCase {
private Calculator calculator;
protected void setUp() throws Exception {
super.setUp();
calculator = new Calculator();
}
protected void tearDown() throws Exception {
super.tearDown();
calculator =null;
}
public void testadd() {
int result = calculator.add(10, 30);
Assert.assertEquals(30, result);
}
}
然后再运行Run As => maven build, 因为测试失败,此时就看到
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
程序也就不会打包成功。
将 Assert.assertEquals(30, result);
修改为 Assert.assertEquals(40, result);
然后再运行maven buil,就会打包成功。
再运行Run as => Maven install, 就会安装到本地仓库的com\maven\test目录下,
这个目录的名称是根据Group Id来确定的。可以查看你的POM文件。
<groupId>com.maven.test</groupId>
<artifactId>hello</artifactId>
六、使得Eclipse运行JDK下
打开菜单Help => About Cliplse
点击Installation Details
点击Configuration标签。
如果不是指向JDK,则修改Eclipse.ini文件。
- maven同Eclipse集成使用
- Maven--Eclipse集成Maven
- 使用eclipse集成的maven的方法
- eclipse 使用maven 集成spring+springMVC+mybatis
- eclipse 使用maven 集成springboot + retrofit
- 使用m2eclipse为eclipse集成Maven
- eclipse集成maven(使用本地仓库)
- maven eclipse 集成
- eclipse集成maven
- maven eclipse集成
- maven集成eclipse
- Eclipse集成Maven
- eclipse集成maven
- Eclipse Maven Jetty集成
- maven 与 Eclipse 集成
- eclipse与maven集成
- Eclipse中集成Maven
- Maven3 --- Eclipse集成Maven
- 关于java的一些细节问题,笔试可能会问到,整理一下
- 【Android】TextInputLayout实践
- 小三不服气:男子送老婆iPhone X 送自己iPhone 8!iPhone X真有这么好?
- 关于异步刷新的一些小笔记
- 这三方联手了!将打造由中国孕育的领先人工智能平台
- maven同Eclipse集成使用
- 1036. 跟奥巴马一起编程(15)
- Linux 编译 FFMPEG
- Jquery 实现手风琴切换效果
- 安卓app中webview的相关操作
- 【raspberry pi】树莓派的机器人制作
- Groovy脚本基础全攻略
- Activity has leaked window DecorView@ab38a0a[] that was originally added here
- 神奇的兔子