第一节 手动创建Java项目
1、创建约定目录结构
2、创建Maven的核心配置文件pom.xml
3、编写主代码
4、编写测试代码
5.使用Maven命令构建项目

第一节 手动创建Java项目

Maven的项目类型有多种,和我们开发相关的项目类型主要有三种:

  • Java项目:被打包为jar包。
  • web项目:打包为war包
  • pom项目:pom项目中不写Java代码, 用来做父项目,用于进行子项目的管理

其中Java项目是默认项目类型,在pom.xml中通过来标记项目类型。这里先创建java项目。

先手动创建Java项目,而不是直接使用idea。可以深刻熟悉Maven的目录结构,深刻的体会maven的自动构建功能

1、创建约定目录结构

创建项目文件夹HelloMaven,并安装Maven项目的目录结构创建各个文件夹。结果如图所示。
01.手动创建Java项目 - 图1

2、创建Maven的核心配置文件pom.xml

在HelloMaven文件夹下创建Maven的核心配置文件pom.xml,内容如下:
<?xml version=”1.0” ?>
](http://maven.apache.org/xsd/maven-4.0.0.xsd%22%3E)
4.0.0
com.atguigu.maven
Hello
0.0.1-SNAPSHOT
Hello


junit
junit
4.9
test


3、编写主代码

在src/main/java/com/atguigu/maven目录下新建文件Hello.java
package com.atguigu.maven;
public class HelloMaven {
public String sayHello(String name){
return “Hello “+name+”!”;
}
}

4、编写测试代码

在/src/test/java/com/atguigu/test目录下新建测试文件HelloTest.java
package com.atguigu.test;
import org.junit.Test;
import com.atguigu.maven.HelloMaven;
public class TestHelloMaven {
@Test
public void testHello(){
HelloMaven hello = new HelloMaven();
String results = hello.sayHello(“lucky”);
System.out.println(results);
}
}

5.使用Maven命令构建项目

  1. 打开cmd命令行,同时进入Hello项目根目录(pom.xml文件所在目录)执行mvn compile命令,查看根目录变化
  2. cmd 中继续录入mvn clean命令,然后再次查看根目录变化
  3. cmd 中录入 mvn clean compile命令, 查看根目录变化
  4. cmd 中录入 mvn clean testCompile命令,查看target目录变化
  5. cmd 中录入 mvn clean test命令,查看target目录变化
  6. cmd 中录入mvn clean package命令,查看target目录变化
  7. cmd 中录入mvn clean install命令,查看target目录变化

注意:运行Maven命令时一定要进入pom.xml文件所在的目录!
注意:了解Maven的生命周期
clean在一个生命周期中
compile test-compile test package install在一个生命周期中
执行同一个生命周期的后一个操作,会从第一个操作开始依次全自动执行。

命令 作用
mvn compile 只编译主代码,放入target目录
mvn clean 删除target目录
mvn test-compile 编译主代码和测试代码,放入target目录(resouces也会拷入target目录)
mvn test 编译主代码和测试代码,放入target目录(resouces也会拷入target目录),并且运行测试用例
mvn package 编译主代码和测试代码,放入target目录(resouces也会拷入target目录),并且运行测试用例,将当前项目打包成一个jar
mvn install 完成mvn package的所有功能,并且将当前jar上传到本地库(其他项目也可以使用)
mvn deploy 在install基础上,将当前的jar上传到远程库(需要更多的条件)

下一节 回目录