目录
1)maven可以独立使用: 创建项目,编译代码,测试程序,打包,部署等等(要在pom文件目录下进行编译)
②在项目文件夹下创建src文件夹和pom.xml文件,并导入本地仓库的资源
④分别在main目录下和test目录下新建java文件夹和resources文件夹
2)maven和idea一起使用:通过idea借助maven,实现编码,测试,打包等等(详看第四章)



pom.xml文件
"1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0modelVersion> <groupId>com.orggroupId> <artifactId>HelloMavenartifactId> <version>1.0-SNAPSHOTversion> <packaging>jarpackaging> <properties> <java.version>1.8java.version> <maven.compiler.source>1.8maven.compiler.source> <maven.compiler.target>1.8maven.compiler.target> properties> <dependencies> <dependency> <groupId>log4jgroupId> <artifactId>log4jartifactId> <version>1.2.17version> dependency> <dependency> <groupId>mysqlgroupId> <artifactId>mysql-connector-javaartifactId> <version>5.1.16version> dependency> <dependency> <groupId>junitgroupId> <artifactId>junitartifactId> <version>4.12version> <scope>testscope> dependency> dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-compiler-pluginartifactId> <version>3.8.1version> <configuration> <source>1.8source> <target>1.8target> configuration> plugin> plugins> build> project>




- package com.org;
-
- public class HelloMaven{
-
- public static void main(String[] args){
-
- HelloMaven hm = new HelloMaven();
- int res = hm.addNumber(20,30);
- System.out.println("res = " + res);
- }
-
- public int addNumber(int a, int b){
- return a+b;
- }
-
- }





- package com.org;
-
- // 导包
- import org.junit.Assert;
- import org.junit.Test;
-
- public class TestHelloMaven{
-
-
- // 定义多个测试方法,每个测试方法都是独立的
- @Test
- public void TestaddNumber1(){
- System.out.println("测试方法1......");
- HelloMaven hm = new HelloMaven();
- int res = hm.addNumber(10,40);
-
- // 把计算结果交给junit判断
- // Assert.assertEquals(期望值,实际值);
- Assert.assertEquals(50,res);
- }
-
-
- @Test
- public void TestaddNumber2(){
- System.out.println("测试方法2......");
- HelloMaven hm = new HelloMaven();
- int res = hm.addNumber(10,40);
-
- // 把计算结果交给junit判断
- // Assert.assertEquals(期望值,实际值);
- Assert.assertEquals(50,res);
- }
- }

执行任何maven命令之前,记得先执行mvn clean命令,清空之前执行的内容