美文网首页
二、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项目

相关文章

  • Morphia入门

    Morphia官网 开发环境 Jetbrain IDEA Maven 一: maven依赖 官方依赖 二: 入门设...

  • javaweb入门之学习maven(01)

    maven入门知识 一. maven简介 二.maven主要解决开发过程的两个问题: 项目文件jar包比较多,项目...

  • maven入门(二)

    像Make的Makefile、Ant的build.xml一样,Maven是基于pom.xml来管理配置的。POM(...

  • 二、maven 入门

    1.依赖范围 maven 提供三种依赖范围: 编译classpath 范围、测试classpath 范围、运行时c...

  • Maven 简介

    第一章:Maven 入门指南第二章:Maven 生命周期第三章:Maven 默认插件及功能第四章:Maven 依赖...

  • Maven快速上手

    1、Maven介绍 注:改章节的内容主要粘贴自:Maven学习总结(一)——Maven入门。Maven(这个单词来...

  • Maven使用入门/安装/配置

    Maven使用入门 1. Maven概述 Maven是什么?Maven项目对象模型(POM),可以通过一小段描述信...

  • Mybaties 的 xml 配置和 注解

    基于 maven 的 Mybatis入门使用 步骤 - 创建 MAVEN 工程 - 导入坐标 - 使用 m...

  • 二、SpringBoot快速入门

    二、SpringBoot快速入门 2.1 代码实现 2.1.1 创建Maven工程 使用idea工具创建一个mav...

  • Maven入门

    Maven入门 mvn的常用指令 mvn -v:查看maven版本 mvn -compile:编译 mvn -te...

网友评论

      本文标题:二、maven 入门

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