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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 常见的构建命令

    mvn -v:查看maven版本

    mvn compile:编译项目

    mvn test:运行测试

    mvn package:打包

    mvn clean:删除target

    mvn install:安装jar包到本地仓库


    查看全部
  • mvn 命令: -v 查看maven版本 -compile 编译 -test 测试 -package 打包 -clean 删除target   -install 安装jar包到本地仓库中

    查看全部
  • 创建目录的两种方式: archetype:generate 按照提示进行选择;

    archetype:generate -DgroupId=组织名,公司网址的反写+项目名 -DartifactId=(唯一标识)项目名-模块名 -Dversion=版本号 -Dpackage=代码存在的包


    查看全部
  • mvn -v 查看maven版本,compile 编译,test 测试,package 打包,clean 删除target,install 安装jar包到本地仓库。

    查看全部
  • archetype插件帮助自动创建maven目录

    创建目录的两种方式:

    1. archetype:generate  按照提示进行选择

    2. archetype:generate -DgroupId=组织名,公司网址的反写+项目

                                          -DartifactId=项目名-模块名

                                          -Dversion=版本号

                                          -Dpackage=代码所在的包名

    EX: -DgroupId=com.baidu.maven01

          -DartifactId=maven01-model01 

          -Dversion=1.0.0SNAPSHOT

          -Dpackage=com.baidu.maven01.model01

    查看全部
  • mvn -v  查看maven脚本

             compile 编译我们的项目

              test   测试

               package  打包项目(生成jar包)

               clean  删除target(target中存放的是项目经过编译的字节码文件和测试报告)

                install  安装jar包到本地仓库中

    查看全部
  • src-main-java-package

         -test-java-package

         -resource

    查看全部
  • 项目的继承

    在父类项目中使用dependencyManagement对依赖进行管理,但是并不会使用依赖,子类需要使用parent标签,来引用父类中的依赖,一般可以将版本号在父类中进行声明,子类无需声明版本号,这样可以保证子类和父类版本号一致

    查看全部
  • 项目的聚合

    将packaging打包方式改为pom

    使用modules标签,引入其他项目

    <modules>
        <module>../A</module>   
        <module>../B</module>
        <module>../C</module>
    </modules>


    查看全部
  • 依赖冲突的解决方案

    1、短路优先:A——》B——》C——》x.jar

                           A——》D——》x.jar    以短路为主

    2、加载顺序优先,A——>B——>x.jar

                                A——>C——>x.jar pom.xml顺序在前就导入谁


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

    2019-03-01

  • 常用标签:

    project:    根元素,包含约束信息

    modelVersion:    指定当前pom的版本

    坐标信息:

        groupId:    反写的公司网址+项目名

        artifactId:    项目名+模块名

        version:    版本号(0.0.1snapshot,大版本+分支号+小版本)

        packageing:    打包方式,默认是jar,还有war、zip 、pom等


    name:项目描述名

    url:项目地址

    依赖
    <dependencies>
        <dependency>
           <groupId></groupId>
           <artifactId></artifactId>
           <version></version>
           <type></type>
           <scope></scope>依赖的范围
           <optional></optional>设置依赖是否可选
           <exclusions>排除依赖传递列表
               <exclusion>
               </exclusion>
           </exclusions>
           
        </dependency>
    </dependencies>
    
    <build>
               <plugins>插件列表
                   <plugin>
                       <groupId></groupId>
                       <artifactId></artifactId>
                       <version></version>
                   </plugin>
               </plugins>
           </build>


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

    1、archetype:generate    按照提示进行输入

    2、archetype:generate -DgroupId=组织名,一般是公司网址的反写+项目

                                          -DartifactId=项目名-模块名

                                          -Dversion=版本号

                                          -Dpackage=代码所在的包名

    查看全部
  • MVN常用的构建命令

    mvn -v    查看版本

    mvn compile    编译

    mvn test    测试

    mvn package 打包

    mvn clean    删除target文件夹

    mvn install    安装jar包到本地仓库中

    查看全部
  • pom.xml配置文件

    <groupId>组织名,公司网址的反写——项目名</groupId>
    <artifactId>项目名-模块名</artifactId>


    查看全部
  • maven是基于项目对象模型 ,管理jar包的,要在Windows环境配置环境maven的环境变量

    查看全部

举报

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

微信扫码,参与3人拼团

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

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