maven课程 项目管理利器-maven 3-7 maven依赖范围 2星

本节主要讲了maven的依赖范围:

在pom.xml   dependency标签的scope中。eclipse中有编译的路径,maven中有编译,运行,测试的路径。

1  scope为test,为测试路径,多为junit jar包

2  scope为compile,为默认级别,编译测试运行都有效

3  scope为provided,编译和测试的时候有效

4  scope为runtime,运行和测试的时候有效  (如:jdbc驱动的实现)

5  scope为system,和compile一致,但是可移植能力差,引用的java_home(环境变量),更换电脑后将不能正常工作

6  scope为import,它只使用在dependencyManager中,表示从其他的pom中导入dependency的配置。

自己理解的:

maven编译需要jar包,运行需要jar包,测试也需要jar包。

scope为test:

            <dependency>
                <groupId>junit</groupId>            <!-- 此处是包名-->
                <artifactId>junit</artifactId>    <!-- 此处是项目名-->
                <version>4.1.0</version>            <!-- 此处是maven版本号-->
                <scope>test</scope>
            </dependency>

scope为import:

<dependency>
        <groupId>maven</groupId>
        <artifactId>A</artifactId>
        <version>1.0</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

maven官网关于依赖机制的介绍:

http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

原文地址:https://www.cnblogs.com/1446358788-qq/p/9898938.html

时间: 2024-10-10 12:28:58

maven课程 项目管理利器-maven 3-7 maven依赖范围 2星的相关文章

maven课程 项目管理利器-maven 3-1 maven常用的构建命令

mvn -v 查看mvn版本 mvn compile  编译 mvn test 测试 mvn package 打包 mvn clean  删除target mvn install     安装jar包到本地仓库中 原文地址:https://www.cnblogs.com/1446358788-qq/p/9611044.html

maven课程 项目管理利器-maven 3-9 maven依赖优先原则 4星

依赖相同的jar包,版本不一致,优先选择哪个版本呢? 1 路径短的优先 如A依赖B,B依赖C,C依赖commons.jar 1.0 A依赖D,D依赖commons.jar 2.0 那么优先解析2.0,编译的jar包为2.0 2 路径长短相同,先声明先优先解析 原文地址:https://www.cnblogs.com/1446358788-qq/p/9902495.html

项目管理利器——Maven

假设公司要开发一个新的Web项目,使用目前流行的struts2.spring.MyBatis进行新项目开发.那么接下来首先要进行的工作就是各个框架的jar包的下载.大家通常的做法是先到struts2的官网下载struts2的jar包,再到spring的官网下载spring的jar包,再到MyBatis官网下载MyBatis的jar包以及一些其他的相关的第三方jar包. 项目还没开始,我们的lib目录下就有百八十的jar包,有用的.没用的.各个版本相互冲突的.没冲突,删吧,不知道哪些个之间有关联,

项目管理利器——Maven阅读目录

阅读目录 一.Maven介绍及环境搭建 二.构建Maven版的Hello World 三.Maven常见构建命令 四.自动创建目录骨架 五.Maven中的坐标和仓库 六.在eclipse中安装Maven插件以及创建Maven项目 七.Maven的生命周期和插件 假设公司要开发一个新的Web项目,使用目前流行的struts2.spring.MyBatis进行新项目开发.那么接下来首先要进行的工作就是各个框架的jar包的下载.大家通常的做法是先到struts2的官网下载struts2的jar包,再到

项目管理利器-Maven(Windows安装)

什么是Maven? 安装Maven环境: 下载地址:https://maven.apache.org/download.cgi Maven3.3+JDK1.7以上版本 下载windows版本 解压到本地即可,对其中的文件夹进行讲解 bin目录:包含mvn的运行脚本 boot目录:包含一个类加载器的框架 conf目录:是配置文件目录 lib目录:包含maven平时所用到的所有类库 配置环境变量 M2_HOME:安装家目录D:\maven path:D:\maven\bin 检查安装是否成功 m2

项目管理及自动构建工具Maven

项目管理及自动构建工具Maven 一.Maven安装.目录结构.cmd命令1.下载安装apache-maven-3.2.3-bin.zip下载:http://maven.apache.org/download.cgi 安装:解压,配置环境变量M2_HOME=D:\Idea\config\apache-maven-3.2.3Path+=D:\Idea\config\apache-maven-3.2.3\bin 通过执行 mvn -v 可以查看当前版本号 C:\Users\yuki>mvn -v A

MyEclipse&amp;Maven项目管理教程:创建Java Maven依赖项目(转载)

本教程介绍了如何通过MyEclipse Web项目,或者其他任何Maven项目来创建一个通用的Java/Maven项目.这些步骤包括基础的创建和使用Maven依赖.您将学习到: 创建一个Maven实用项目 为一个项目添加依赖关系 添加实用项目作为一个依赖关系 没有MyEclipse?立即下载 1. 创建一个Maven实用项目 Maven实用项目将被现有的Maven项目消耗. (1)创建一个Maven项目支持消耗在本教程中创建的项目. (2)选择File>New>Project,在搜索栏中输入M

【项目管理】一篇文章搞掂Maven

本文篇幅较长,建议合理利用右上角目录进行查看(如果没有目录请刷新). 本文基于<Maven 实战>一书进行总结和扩展,大家也可以自行研读此书. 一.Maven简介 1.1.什么是Maven Maven是Apache的一个开源工具,用于项目构建.依赖管理和项目信息管理: 使用Maven前的做法: 项目构建:编译.运行单元测试.生成文档.打包.部署等工作 依赖管理:我们使用第三方类库时,以依赖的方式引入到项目中:当依赖增多,会出现版本不一致.版本冲突等问题 项目信息管理:项目信息(如描述.开发者列

【Maven】在intellij里,体验Maven

1:配置Maven 从官网下载,然后将bin目录添加到系统变量Path中, 在cmd窗口,输入mvn,有执行反馈即配置成功. 配置conf/settings.xml文件,指定仓库中心下载到本地的目录 <localRepository>E:\MavenRepo</localRepository> 2:在intellij里体验Maven 新建Java项目,选择Maven,一路next. 在建好根目录pom.xml,添加依赖 <properties> <dropwiza