栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven入门教程,手动创建一个Maven java项目以理解Maven,#Maven入门 #图文教程 #源码 #保姆级教程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven入门教程,手动创建一个Maven java项目以理解Maven,#Maven入门 #图文教程 #源码 #保姆级教程

目录

一、安装、配置 Maven

        1)选择zip压缩包程序下载;

         2)解压并配置环境变量

                 (1)新建->变量名"MAVEN_HOME",变量值"H:apache-maven-3.8.6"(即MAVEN的安装路径) 

​编辑                (2)编辑->变量名"Path",在原变量值的最后面加上“;%MAVEN_HOME%bin” 

                最后重启你的电脑在cmd命令里测试mvn -v命令是否有反应

         3)配置Maven

                (1)打开配置文件

                (2)更换阿里云镜像仓库(本地仓库配置)

                 (3)更换本地仓库缓存位置(本地仓库配置)

 二、创建java项目

        1)Maven项目结构

        2)手动创建文件夹

             3)在main中建立一个test1文件夹做软件包

             4)在main中建立一个test1文件夹做软件包

三、配置项目Maven的pom.xml文件

        1)首先来到src目录同级,创建Maven文件pom.xml文件,让Maven程序识别到这是个Maven项目。

​编辑        2)输入初始数据

        3)向配置文件中写入项目信息

        3)配置依赖项

快速查找依赖

                (1)依赖搜索平台

                 (2)搜索junit

                 (3)选择版本

                 (4)得到完整的依赖项代码

         4)配置java版本,依然是在pom.xml文件里

四、运行Maven项目

        1)Maven框架命令               

        2) mvn compile :编译

        3)  mvn clean          :清理

        4) mvn test          : 测试

         5)mvn package        :打包

        6) mvn install        :安装本项目到仓库


 

一、安装、配置 Maven

从官网下载Maven

Maven – Download Apache Maven

        1)选择zip压缩包程序下载;

         2)解压并配置环境变量

                 (1)新建->变量名"MAVEN_HOME",变量值"H:apache-maven-3.8.6"(即MAVEN的安装路径) 


                (2)编辑->变量名"Path",在原变量值的最后面加上“;%MAVEN_HOME%bin” 

 

                最后重启你的电脑在cmd命令里测试mvn -v命令是否有反应

 

         3)配置Maven

                (1)打开配置文件
conf/settings.xml

 

                (2)更换阿里云镜像仓库(本地仓库配置)

在配置文件里找到标签


    xxxxxxxx

 在标签结束前加入阿里云镜像地址

    
      aliyunmaven
      *
      阿里云公共仓库
      https://maven.aliyun.com/repository/public
    

 

                 (3)更换本地仓库缓存位置(本地仓库配置)

因为本地仓库默认缓存到c盘用户目录下,时间久了会越来越大,索性直接换位置

{user.home}/.m2

继续在上面的配置文件里找到        localRepository        标签,修改为自定义目录

H:apache-maven-3.8.6confym

 后续使用的时候会将依赖包首先加载到这里来

 二、创建java项目

仅以普通的java项目做演示,而不是javaweb,仅用于理解Maven

        1)Maven项目结构

Maven的java项目由源码和测试类组成,所以有一个Main文件夹和test文件夹,resources是配置文件存放位置,因为测试类所需要的配置和普通类的配置并不相同,所以测试类里也有一个配置文件夹。

        2)手动创建文件夹

这里呢,纯手动建立文件夹

 

 

 

             3)在main中建立一个test1文件夹做软件包

 并创建一个Deno程序

Demo,java

package test1;


public class Demo{
		public String say(String name){
			System.out.println("hello "+name);
			return "hello "+name;
		}
}

             4)在main中建立一个test1文件夹做软件包

 

 并建立一个测试用java程序

DemoTest.java

package test1;

import org.junit.Test;
import org.junit.Assert;
public class DemoTest{
	@Test
	public void testSay(){
		Demo d=new Demo();
		String ret=d.say("maven");
		Assert.assertEquals("hello maven",ret);
	}
}

三、配置项目Maven的pom.xml文件

咱们先看一下两个程序的功能。就是测试类调用一下demo,获取返回值,细心的小伙伴可能已经发现了,咱们引用了两个测试方法包进行注解测试,但是实际上并没有导入依赖包,那怎么运行呢?合理就要用Maven来解决依赖问题了

        1)首先来到src目录同级,创建Maven文件pom.xml文件,让Maven程序识别到这是个Maven项目。

 

        2)输入初始数据



  4.0.0

  



        3)向配置文件中写入项目信息
  test1
  maven_test
  1.0
  jar
	
解释:  
项目的坐标
  项目的下级坐标
  项目的版本
  打包的目标
    这些东西都是可以自定义的

成品:




  4.0.0

  test1
  maven_test
  1.0
  jar
	

    
    
    


        3)配置依赖项

程序中我们用到了@Test进行测试,这个功能来自于junit框架,所以我们需要在pom.xml的标签里添加上这个依赖


    junit
    junit
    4.13.2
    test
解释:

    定位仓库坐标
    二级坐标
    版本
    作用范围

成品:




  4.0.0

  test1
  maven_test
  1.0
  jar
	
	
	

    junit
    junit
    4.13.2
    test





这样的话项目基本上就可以运行了,但是各位有没有想过天底下那么多的框架和jar,怎么去写这些xml格式的依赖?简直是噩梦,所以我们借助第三方平台来找依赖

快速查找依赖

                (1)依赖搜索平台

Maven Repository: Search/Browse/Explore (mvnrepository.com)

                 (2)搜索junit

                 (3)选择版本

 

                 (4)得到完整的依赖项代码

将其复制并粘贴到pom.xml文件就可以用了

         4)配置java版本,依然是在pom.xml文件里

因为我的jdk环境是11,所以我的配置是


        UTF-8
        UTF-8
        11
        11
        11

pom.xml文件最终成品:




  4.0.0

  test1
  maven_test
  1.0
  jar
	
	
	

    junit
    junit
    4.13.2
    test



        UTF-8
        UTF-8
        11
        11
        11



完整的Maven java项目就做好了,接下来运行看看。

四、运行Maven项目

        1)Maven框架命令
               
                mvn compile        :编译

                mvn clean          :清理

                mvn test           : 测试

                mvn package        :打包

                mvn install        :安装本项目到仓库

上面一些命令的作用应该不难理解,一起试一下。

        2) mvn compile :编译

在项目文件夹下,即src同级目录,按住shift和鼠标右键在此地打开Powershell界面

 执行 mvn compile :编译命令

第一次执行会加载许多包,如果没有换到阿里云镜像仓库的话会非常慢

 

可以看到,在运行成功之后项目文件夹里对哦出来一个 target 文件夹,这个就是Maven的输出目录了

        3)  mvn clean          :清理

执行了清理命令后我们发现输出文件夹没了,被清理掉了

 

        4) mvn test          : 测试

 

 执行了test命令后,我们发现程序自动进行了编译输出,并执行了测试类方法打印在了屏幕上,以及项目的编译测试情况,也都一并输出

         5)mvn package        :打包

 

 

在此我们发现,打包命令打出了一个 maven_test-1.0.jar 包,正是我们在pom.xml文件里的项目信息。而Powershell界面里同时进行了测试编译。

        6) mvn install        :安装本项目到仓库

 

 执行安装命令后,Maven会将项目按照pom.xml中的坐标描述将项目安装到本地仓库,以供使用。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996039.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号