为了账号安全,请及时绑定邮箱和手机立即绑定

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 目录结构一般为:

    查看全部
  • 基本的pom坐标信息

    查看全部
  • 项目名称

    模块名称

    版本信息

    查看全部
  • maven 创建目录的两种方式

    查看全部
  • maven其他命令

    查看全部
  • src 

         -main

                  -java

                         -package

          -test    

                  -java

                          -package

          -resources  存放资源文件的   

    查看全部
  • 1.maven目录创建命令:mvn archetype:generate

    查看全部
  • 笔记

    public class note{

    }


    查看全部
  • pom.xml用于管理项目依赖和构建过程 <!-- 用于继承父模块的依赖--> <parent></parent> <!--用于编译多个模块--> <moduals>    <modual></modual>    …… </moduals>    <plugins>        <plugin>插件定位 </plugin>        ……    </plugins>   pom.xml常用元素   modelVersion  指定了当前pom版本     groupId    反写的公司网址+项目名    artifactId  项目名+模块名   version     版本号      0.0.1snapshot快照     packaging   打包方式 默认是jar    name       项目的描述名   url       项目的地址   description  项目描述   developers   开发人员信息   licenses    许可证信息   dependencies   dependency   scope    依赖范围   optional  设置依赖是否可选   exclusion     dependencyManagement   依赖管理  不会被运行   build     plugins  插件列表(指出坐标)   parent    对父模块的继承   modules   定义多个模块  一起进行编译 依赖范围 三种classpath scope compile:默认,编译、测试、运行都有效 provided:编译、测试有效 runtime:测试、运行时有效 test:测试时有效 system:编译、测试有效;与本机系统相关联,可移植性差 import:只应用在<dependencyManagement>中,表示从其他pom中继承来的依赖 依赖传递 传递依赖:a依赖b,b依赖c,则a间接依赖c,c会出现在a的依赖目录里。 排除依赖:exclution 依赖冲突         1. 短路优先       2. 先声明先优先   聚合和继承 聚合将多个项目整合到一个项目中,在这个项目中声明依赖就可以免去在其他项目中的声明过程
    查看全部
  • 前面代表的意思。


    查看全部
  • modelVension版本

    查看全部
    1. 编译执行异常(显示编译成功),检查pom整体格式。

    2. compile失败,错误为Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of ......加入下面插件(经测试,此插件仅在第一次执行maven时需要,执行完一次之后,删掉下面代码,照常可以编译成功)

            <build>
            <pluginManagement>
              <plugins>
                <plugin>
                  <artifactId>maven-resources-plugin</artifactId>
                  <version>2.7</version>
                </plugin>           
              </plugins>
            </pluginManagement>   
            </build>

        3.mvn compile成功后,执行mvn test失败,错误为:org.apache.maven.plugins:maven-surefire-plugin:2.12.4......加入下面插件(经测试,此插件仅在第一次执行maven时需要,执行完一次之后,删掉下面代码,照常可以测试成功):

    <plugin>

         <groupId>org.apache.maven.plugins</groupId>

         <artifactId>maven-surefire-plugin</artifactId>

         <version>2.7</version>

    </plugin>


    查看全部
  • maven  依赖冲突

    由于依赖的内容存在多个版本,如果出现某一个POM依赖多个版本时,则称之为依赖冲突

    依赖冲突遵循两个原则:

    1、短路优先(依赖的内容,传递次数越小越优先)

    2、先声明则优先(在POM.xml中,哪个依赖的内容声明dependency靠前,则优先

    查看全部
    0 采集 收起 来源:maven依赖冲突

    2018-05-14

  • 一、构件:依赖、插件、项目构建的输出。构建通过坐标作为其唯一标识

    二、坐标:

    <groupId>com.gzn.maven01</groupId>

    <artifactId>maven01-model</artifactId>

    <version>0.0.1SNAPSHOT</version>

    三、仓库:管理项目依赖

              1、分类:

    (1)本地仓库:mvn install (你懂得).

    (2)远程仓库:maven的全球的中央仓库,https://repo.maven.apache.org/maven2(废弃);  新站点:http://search.maven.org

    定义在此文件中apache-maven-3.3.3\lib\maven-model-builder-3.3.3.jar\org\apache\maven\model\pom-4.0.0.xml

    所有的maven都会加载这个pom.

    (3)镜像仓库:配置文件位置\apache-maven-3.3.3\conf\settings.xml

         配置内容 <mirrors>

    <mirror>

            <id>maven.net.cn</id>

    <mirrorOf>central</mirrorOf>

    <name>central mirror in china</name>

    <url>http://maven.aliyun.com/nexus/content/groups/public</url>

    </mirrors>

    (4)更改仓库位置:默认位置${user.home}/.m2/repository 

    配置文件位置\apache-maven-3.3.3\conf\settings.xml

    配置内容<localRepository>F:/m2/repo(自定义目录)</localRepository>


     


    查看全部
  • maven 包含三个互相独立的生命周期。但是每个生命周期内都是顺序执行。

    1、Clean  生命周期:清理工作。pre-clean 清理之前的工作 ;clean 清理工作;post-clean 清理结束后的工作。

    2、Default 生命周期:包含编码等功能,属于核心

    3、Site  生命周期:生成站点 。pre-site 生成前的工作;site 生成站点; post-site 生成站点后的工作; site-deploy 站点发布工作。


    另外还介绍了maven插件使用和配置方法,可以在执行maven命令时 指定执行对应插件

    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前需要具备Java基础和Java Web基础!
老师告诉你能学到什么?
1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构建web项目以及如何集成tomcat、jetty插件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!