maven同Eclipse集成使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32782059/article/details/78622109

一、安装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文件。




猜你喜欢

转载自blog.csdn.net/qq_32782059/article/details/78622109