maven 快速入门【参考视频编辑】

时间:2022-02-05 01:23:04

内容参考视频编写 :小白学Maven--04--Maven命令行的简单使用_哔哩哔哩_bilibili

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理

参考网页:Maven 构建 Java 项目 | 菜鸟教程

下面我们就来说明 maven 如何构建项目、编译项目、测试项目、打包项目、进行依赖管理

1.maven的安装配置

maven的下载、配置_曹红杏的博客-****博客

2.构建简单项目—命令行方式

我们可以使用maven命令来生成一个项目。根据使用的骨架不同,可以生成不同的项目。我们下面生成一个简单项目、

1)创建文件夹 mymaven (同学们可以创建自己姓名的项目)

2)在文件夹的路径栏中输入cmd,打开命令行窗口

mvn archetype:generate "-DgroupId=cn.nfu.caohx" "-DartifactId=demo01" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"

组织id、项目名、版本号确定后,就可以唯一决定一个组件,被称为maven坐标。我们可以根据坐标到maven repository网站查找资源的信息

maven 快速入门【参考视频编辑】

 

maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

 

使用tree /f  可以查看项目文件夹结构

maven 快速入门【参考视频编辑】

3.下面来看一下pom.xml文件

4. eclipse 导入maven项目

下面我们用eclipse打开项目,

1)点击 File -> import

maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

5.查看pom文件,修改junit版本

修改pom文件,改变java的版本。

maven通过pom进行包依赖的管理,项目依赖的jar包不在需要下载后加入build path,只需要在pom文件的 dependencies中增加相应的依赖即可。

下面我们来吧junit的版本改为4.13.2

maven 快速入门【参考视频编辑】点击项目的右键菜单 maven -> update project .更新最新的依赖包

maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

 

 6  修改开发代码

	int add(int a,int b)
	{
		int c ;
		c= a+b;
	    return c;
	}

	int substract(int a,int b)
	{
		int c ;
		c= a-b;
		return c;
	}
	

maven 快速入门【参考视频编辑】

 7 修改测试代码

package cn.nfu.caohx;

import org.junit.Assert;
import org.junit.Test;

public class AppTest 
{
    @Test    
    public void testAdd()
    {
    	App app = new App();
    	int r = app.add(2, 3);
        Assert.assertEquals(5, r);
    }
  
    @Test    
    public void testSubstract()
    {
    	App app = new App();
    	int r = app.substract(4, 3);
        Assert.assertEquals(1, r);
    }
  
}

8 运行测试代码 maven 快速入门【参考视频编辑】

9 mvn clean : 使用maven清理target目录

mvn clean 清理target目录

maven 快速入门【参考视频编辑】

 

10 mvn compile  : 使用maven编译 src/main/java下的开发代码

maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

 

 11 mvn test :使用maven编译 src/test/java下的代码并自行测试用例

maven 快速入门【参考视频编辑】

 查看测试结果

maven 快速入门【参考视频编辑】

 

12 mvn package  : 打包

打包的过程会执行编译、测试和导出包

maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

 13  maven install   将打的包放到本地仓库中

maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

 

14.构建简单项目—命令行方式

mvn archetype:generate "-DgroupId=cn.nfu.caohx" "-DartifactId=demoweb01" "-
DarchetypeArtifactId=maven-archetype-webapp" "-DinteractiveMode=false"

maven 快速入门【参考视频编辑】

maven 快速入门【参考视频编辑】rchetype:generate 使用骨架生成 

 "-DgroupId=cn.nfu.caohx"    表示生成项目的组件id 为  cn.nfu.caohx

"-DartifactId=demoweb01"  表示生成项目的名称为  demoweb01

"-DarchetypeArtifactId=maven-archetype-webapp表示快速成成web的java项目

"-DinteractiveMode=false表示不采用交互方式生成项目

生成项目的目录结构

maven 快速入门【参考视频编辑】

进入到demoweb01目录下,执行命令 mvn pacakge

maven 快速入门【参考视频编辑】

 maven 快速入门【参考视频编辑】

 将war包放到tomcat的web app目录下

maven 快速入门【参考视频编辑】

 

在tomcat 的bin 目录下执行 startup.bat  启动tomcat

然后再浏览器中打开  http://127.0.0.1:8080/demoweb01/index.j  就可以看到最终效果了

maven 快速入门【参考视频编辑】