简介:
- 不通过 idea 编程工具。
- 而是 手动通过创建文件夹目录,来创建Maven的第一个项目
- 用 cmd 命令窗口 来进行 clean、compile、test、install等操作
前提:
配置Maven的环境变量
注意:
- 下载Maven时,最好是下载到 D盘的根目录下。路径越简单越好。不要带中文!
- 跟 配置 jdk 一样。要写一个 MAVEN_HOME。(不是说必须一定要这样,但是,这样写,比较好。以后再补充)
具体:
- 搜索系统变量
- 配置
- 注意:这里的路径,改成你自己的Maven安装的路径。不要带中文!
- 然后配置系统变量。选中 Path,然后 点击
- 新建-编辑
- 注意:最后一定要点击确定,一直点击确定。直到,窗口消失。
检验:
注意:如果之前打开了cmd窗口,一定要先关闭,重新开启一个cmd窗口才可以。
具体:
- win+R
- cmd
- 输入 mvn -v (注意mvn然后有一个空格,然后是 -v)。出现这种,有版本号,证明,配置成功!
Hello项目的创建:
创建文件夹
按照MavenJava的项目格式来创建目录,如下:
- 注意:target不用自己创建,后面使用命令窗口执行命令时,它会自动生成。
- 看清楚级别。新建一个文本文档,把它改成 pom.xml ,选择 是
- 先把大框架都新建好,再考虑细节问题。
- 注意:我这里的java里面的三级包是: com.zy.demo 。java这里的三级包跟test里面的三级包保持一致即可。
写 pom.xml文件
- 打开 pom.xml ,可以选择用 Visual Studio Code 打开。
<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.0</modelVersion>
<groupId>com.zy.demo</groupId>
<artifactId>Hello</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Hello</name>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
创建Hello.java文件
- 打开对应的文件夹。先 新建一个文本文档。
- 然后更改成 Hello.java
- 打开,可以用 vscode 打开。
package com.zy.demo;
public class Hello {
public String sayHello(String name){
return "Hello "+name+"!";
}
}
创建HelloTest.java文件
- 打开对应的文件夹。先 新建一个文本文档。
- 然后更改成 HelloTest.java
package com.zy.demo;
import org.junit.Test;
public class HelloTest {
@Test
public void testHello(){
Hello hello = new Hello();
String results = hello.sayHello("maven");
System.out.println(results);
}
}
一个小失误:
- 注意:创建的是 Hello项目 ,所以最一开始,应该有一个 Hello 的文件夹。忘记建了,无伤大雅,新建一个文件夹,命名为 Hello 。把 src 跟 pom.xml 移动到 Hello文件夹里面
进行maven的项目操作
-
-
进入 Hello项目
-
方法一:
-
上方的路径
-
,写 cmd , 然后 按回车键(Enter键
-
-
方法二:
-
-
或者是: win +R ,cmd。然后进入对应的盘,再cd到具体路径下
-
mvn compile
- 成功。多了一个 target 目录
- 完成的是 编译操作 。生成的target目录中存放了编译后的字节码文件。
-
mvn clean
- 成功。target文件夹被清理了。
-
mvn clean compile
- 意思是:先执行
clean
,再执行compile。
通常应用于上线前执行,清除测试类。 - 成功,又再次生成了 target 文件夹
- 意思是:先执行
-
mvn clean test
- 先清理,后测试。测试环节。
- 成功
-
mvn clean package
- 将项目进行打包操作。一般用于项目发布之前。
- 成功。
- 查找
-
mvn clean install
- 先清理,再将自己的项目发布到仓库中。这样,后续,其他项目也可以使用我的这个Hello项目。
- 成功