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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • maven 插件配置步骤5:07

    查看全部
  • 版本号:

        0.0.1.snapshot

       大版本号+分支版本号+小版本号+版本类型

    snapshot  快照版本

    alpha        内部测试版本

    beta          公测版本

    Release     稳定版本

    GA            正式发布版本


    查看全部
  • mvn -v 查看版本

    compile 编译

    test 测试

    package 打包

    clean 删除target

    install 安装jar包到本地仓库中


    查看全部
    • Maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。(帮助我们更有效的管理项目)

    • maven环境搭建

      • 下载压缩包

      • 配置环境变量

        • 新建变量:MAVEN_HOME   变量值:maven安装目录

        • Path中添加:%MAVEN_HOME%\bin

        • 验证是否成功

          • cmd输入:maven -v

    查看全部
  • Maven 依赖冲突 

    1. 短路优先  

      [no]  A -> B -> C -> X (jar) 

      [yes] A -> B -> X (jar) 

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

    2020-03-15

  •  切换 Maven jdk 

    查看全部
    0 采集 收起 来源:maven依赖传递

    2020-03-15

  • 依赖传递 ,也可以 切断传递

    查看全部
    0 采集 收起 来源:maven依赖传递

    2020-03-15

  • 依赖 Dependency 相关文档


    查看全部
    0 采集 收起 来源:maven依赖范围

    2020-03-15

  • Maven 文档查看 


    maven.apache.org -> Index(category)


    查看全部
    0 采集 收起 来源:maven依赖范围

    2020-03-15

  • web 项目构建

    查看全部
  • maven pom.xml 中重要的 配置项 

    dependencies : 依赖簇 

    <dependencies>
       <dependency>
          <groupId> </groupId>
          <artifactId> </artifactId>
          <version> </version>
          <type> </type>
          <!--依赖作用范围, eg: test-->
          <scope>test</scope>
          <!--设置依赖可选--> 
          <optional> </optional>
          <!--排除依赖传递列表-->
          <exclusions>
              <exclusion>
              </exclusion>
          </exclusions>
          
       </dependency>
    </dependencies>

     dependencyManagement : 依赖管理声明 簇(不会被实际运行使用,仅是被子模块继承 声明)

    <dependencyManagement>
     <!--配置项和 dependencies 一致-->
      <dependencies>
        <dependency> .... </dependency>
      </dependencies>
    </dependencyManagement>

    build  构建时依赖插件 及相关 任务 task 

    <build>
        <plugins>
           <plugin> 
              <!--依赖坐标配置 groupId,artifactId,version -->
           </plugin>
        </plugins>
    </build>

    parent , modules 配置项 

    <!--继承父pom相关配置-->
    <parent> </parent>
    <!--多模块一起打包编译-->
    <modules> 
      <module> </module>
    </modules>


    查看全部
  • maven pom.xml 其他可选 配置项 

    <!--项目描述名-->
    <name> </name>
    <!--项目地址-->
    <url> </url>
    <!--项目描述-->
    <description> </description>
    <!--项目开发者信息-->
    <developers> </developers>
    <!--项目许可证[开源许可,eg: MIT ]-->
    <licenses> </licenses>
    <!--项目所属组织信息-->
    <organization> </organization>


    查看全部
  • maven 种 POM 解析 

    <?xml encoding="UTF-8" xmlns=" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation=" http://maven.apache.org/xsd/maven-4.0.0.xsd"?>
    <project>
      <modelVersion> 4.0.0 </modelVersion>
      <groupId> 反写公司网址 + 项目名 </groupId>
      <artifactId> 项目名 + 模块名 </artifactId>
      <!--
       版本 数字部分(使用点分隔):
       大版本号.分支版本号.小版本号 
       eg : 0.0.1
       版本 描述部分(类型):
       snapshot 快照
       alpha 内部测试
       beta 公测
       Release 稳定
       GA 正式发布
       -->
      <version> 版本好+版本类型 </version>
      <!--[默认包成 jar, 还支持 war,zip,pom ]-->
      <packaging>jar</packaging>
    </project>


    查看全部
  • Maven Plugin  site(生成项目站点) 构建周期 

    pre-site   在生成项目站点前要完成的工作
    site       生成项目站点文档
    post-site  在生成项目站点后要完成的工作
    site-deploy  发布生成的站点到服务器上


    查看全部
  • Maven Plugin  default 构建的生命周期 

    # compile test package install
    $ mvn compile # -> test -> package -> install
    $ mvn compile test package install # mvn 构建项目可以依次执行对应阶段
    # maven 总是依次执行 各个阶段 完成到命令指定的阶段


    查看全部

举报

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

微信扫码,参与3人拼团

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

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