二、maven 入门

2017-12-26  本文已影响0人  cqzhangjian

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 聚合的特点使各个模块统一进行构建,称为聚合

<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>

3.模块继承

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

图片.png

4.项目改造成 maven项目

上一篇 下一篇

猜你喜欢

热点阅读