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

从配置Maven环境到写出第一个Maven项目

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

从配置Maven环境到写出第一个Maven项目

1.Maven的作用(省略手动导包过程)

maven是一个构建项目的工具

maven从项目的创建(代码、配置文件、测试代码如何存放) --> 项目代码的编译 --> 测试 -->项目发布上线 做一整套约定和解决方案

maven可以给我们管理jar包,这是我们使用maven最主要的作用

2.安装Maven (1)丶下载Maven安装包

提取码:4271

https://pan.baidu.com/s/1VE0QclPbJwLp8l9EK2w2-A

最好把两个文件夹都放在某个盘的根目录防止出生意外,最少一定不要放在有中文的目录下

(2)丶配置环境变量

Maven与java一样也需要配置环境变量,步骤大差不差

(变量值为下载好的maven包目录和bin目录直接双击复制即可)

  

新增:MAVEN_HOME

 修改:PATH(应经在配置java环境变量时写过只需添加一句bin目录即可)

 (3)丶验证

win+r打开命令窗口,输入cmd打开黑窗口,输入mvn -v,如果出现和下图一样即为成功。如果是未知命令请按上叙步骤再试一遍

mvn -v

 3.配置Maven仓库

Maven工作原理(即在项目使用maven导包时先去本地仓库搜索,如果没有再去阿里镜像下载到本地)

  Maven远程仓库地址:https://mvnrepository.com/

在使用maven导包时不知道什么版本好用可以来这个网站搜一下(使用频率)

配置步骤: 准备工作:(可不做)

在上面的百度网盘里有一个repository.rar的压缩包,这是我的本地仓库有常用的一些jar包,可以下载使用。

将包压缩到一个盘下,和Maven一样最好把文件夹放在某个盘的根目录防止出生意外,最少一定不要放在有中文的目录下

1.1丶修改配置地址

(如果准备工作没有做,请建一个文件夹,名字自取,英文。此文件夹为本地仓库。。如果准备工作做了就不用了)

打开下载的maven文件夹  D:apache-maven-3.6.1confsettings.xml(用任意敲代码的软件打开)

a)在这个一大串像是网址的东西的注释的下面添加本地仓库地址(位置不要错)

本地仓库的绝对路径
如:
D:repository

b)往下滑在标签中添加阿里的镜像地址(位置不要错)


  alimaven
  aliyun maven
  http://maven.aliyun.com/nexus/content/groups/public/
  central        

 c)把修改后的setting.xml复制一份放入到c:/用户/当前登录的用户名/.m2/

(因为idea一般不会去咱们的maven文件夹的这个xml文件,而是上面那个地址搜索xml文件,解决方法也有很多其中就是去idea的maven模块改默认地址,但是容易出来一堆错,不建议)

 4.创建第一个Maven项目

以上工作都完成后就代表Maven配置完成了,下面为在idea中的Maven项目创建步骤

一丶选择创建project

二丶选择下一步

三丶填写基本信息

 四丶在main创建一个webapp文件夹,下再创建一个WEB-INF文件夹,里面再写一个web.xml(本人写的时候测试只创建了webapp,也能使用,如果遵循规范就按照上述步骤来。另外WEB-INF和里面的web.xml直接复制之前的就行)

这是web.xml




 

 Maven项目中的最主要的三个包

java包:顾名思义是写java代码的包

resources包:是用来写配置的,后面学Mybatis可以放置,也可以放置jdbc.properties等 

webapp包:用来写jsp或者说html的

 webapp包:

由于是手动创建需要在pom.xml里面增加一句代码

war

 然后点击刷新,webapp的图标变色即可(第一次需要刷新变色,后续重启后不变色也可以用,貌似)

 

 添加tomcat配置

 部署工件时要选第二个

 最后在pom.xml添加依赖即jar包即可

(此下是我的pom.xml,根据需要自己添加jar包与合适的版本,咱们用的不一定一样)



    4.0.0

    org.example
    Mybatis
    1.0-SNAPSHOT
    war
    
    
        
        UTF-8
        1.8
        1.8
    
    
    
        
            mysql
            
            mysql-connector-java
            8.0.15
        
        
            org.mybatis
            mybatis
            3.4.6
        
        
            junit
            junit
            4.12
            test
        

        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        
        
            jstl
            jstl
            1.2
        
        
        
            org.projectlombok
            lombok
            1.18.10
        

        
            junit
            junit
            4.11
            test
        
    


注意:Maven 项目的固定结构

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

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

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