美文网首页
二、maven 入门

二、maven 入门

作者: cqzhangjian | 来源:发表于2017-12-26 08:42 被阅读0次

    1.依赖范围

    maven 提供三种依赖范围:

    编译classpath 范围、测试classpath 范围、运行时classpath范围

    依赖范围 对主代码classpath有效 对测试代码classpath有效 被打包,对运行时classpath有效 例子
    complie y y y struts2-core jar 包
    test * y * junit jar 包
    provided y y * servlet-api jsp-api jar 包
    runtime * * y mysql-jdbc jar 包

    2.模块聚合

    maven 提供了 项目可以分模块进行开发,通过 maven 聚合的特点使各个模块统一进行构建,称为聚合

    • 创建 maven 聚合工程 打包方式是 pom 方式


      图片.png
    • 聚合工程中的 pom
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      
      <groupId>com.xingxue.crm</groupId>
      <artifactId>crm-aggregation</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>pom</packaging>
      
      <!-- 定义聚合工程需要聚合的模块 -->
      <modules>
        <module>../crm-service</module>
        <module>../crm-dao</module>
        <module>../crm-web</module>
      </modules>
    </project>
    
    • 结构如下


      图片.png

    3.模块继承

    maven 中的继承 就是为了有效的去管理整个项目的依赖以及插件

    • 创建父工程 打包方式pom 方式
    图片.png
    • 结构如下:


      图片.png

    4.项目改造成 maven项目

    相关文章

      网友评论

          本文标题:二、maven 入门

          本文链接:https://www.haomeiwen.com/subject/tohdgxtx.html