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

无敌的Maven教程

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

无敌的Maven教程

Maven maven简介 简介

​ 在一个项目中,需要各种各样的jar包,若一个一个找的话,非常繁琐,若用上maven的话,繁琐的事情就简单起来了;maven提供maven是利用面向对象的思想,将项目当成一个对象,POM(project object modole);maven方便了jar包的管理;

仓库

​ 中央仓库

​ 私服仓库

​ 本地仓库

maven配置 maven下载

​ 官网https://maven.apache.org/download.cgi,下载自己想要的版本,下载好在找到文件夹解压到自己创建的一个maven文件夹;

maven settings.xml文件的配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MolTL1b9-1639194596278)(C:UsersycAppDataRoamingTyporatypora-user-imagesimage-20210830204209188.png)]

打开settings.xml文件找到:

 D:MavenlocalRepository

下面的路径自己设置的已有的目录中;

找到mirrors标签在里面插入:


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

最后找到maven文件中的bin目录下开启cmd,输入命令mvn -version

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8nuOw4Yy-1639194596279)(C:UsersycAppDataRoamingTyporatypora-user-imagesimage-20210830205014318.png)]

若出现以上图所示则配置成功;

maven环境变量配置

​ 打开环境变量配置,新建一个系统变量,变量名为MAVEN_HOME,变量值为你当前maven所在目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oBcnh6TR-1639194596280)(C:UsersycAppDataRoamingTyporatypora-user-imagesimage-20210830205553803.png)]

​ 在path中添加一个%MAVEN_HOME%bin

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cjj0zBIm-1639194596280)(C:UsersycAppDataRoamingTyporatypora-user-imagesimage-20210830205752492.png)]

​ 打开cmd,在任意路径输入命令mvn -version,如下如所示则算成功;

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-19hT2nIb-1639194596281)(C:UsersycAppDataRoamingTyporatypora-user-imagesimage-20210830210102924.png)]

maven项目创建 jar项目

选择maven项目,默认为jar项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I937serT-1639194596282)(C:UsersycAppDataRoamingTyporatypora-user-imagesimage-20210830210445427.png)]

pom.xml文件代码:



    4.0.0

    
    com.yjxxt.maven
    
    yjjxt-maven
    
    1.0-SNAPSHOT
    
    jar

    
    
        
        11
        11
    

    
    
        
        
            commons-io
            commons-io
            2.11.0
        
    


war项目

如图勾选好选项并选择如图下面webapp选项

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Etdnw0KZ-1639194596282)(C:UsersycAppDataRoamingTyporatypora-user-imagesimage-20210830210633656.png)]

pom.xml文件代码:




    4.0.0

    com.yjxxt.maven
    maven-war
    1.0-SNAPSHOT
    war

    
        UTF-8
        11
        11
    


pom项目

​ 先创建一个jar项目,再在pom.xml文件中插入一个pom标签;

pom.xml文件代码:

pom
maven命令
  • mvn clean:清除项目,只会清除 target 里面的内容
  • mvn compile:编译项目
  • mvn package:打包命令
  • mvn install:安装命令(安装到本地仓库)
  • -DskipTests=true:跳过测试
  • -D 参数
maven聚合

创建module

创建一个pom项目完成管理多个项目

maven继承

子项目定义一个parent标签,父项目定义一个dependencymanager标签里定义依赖,子项目定义依赖不写版本号就可以继承父项目的依赖;

插件

tomcat和jetty插件在pom.xml文件中定义:


    org.apache.tomcat.maven
    tomcat7-maven-plugin
    2.2
    
        UTF-8
        
        /
        
        8080
        
        false
    

jetty插件:


    org.eclipse.jetty
    jetty-maven-plugin
    9.4.43.v20210629
    
        
        
            /
        
        
            
            8080
        
        
        0
    

资源

    
        
        src/main/resources
    
    
        
        src/main/java
        
        
            ***.properties
            ***.xml
        ***.tld
    
    
    

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

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

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