原文:maven 的作用域和传递依赖问题

maven的作用域共有五个: compile 默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。 test scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。 runntimerunntime表 ...

2019-02-18 15:52 0 1161 推荐指数:

查看详情

maven scope作用域传递性和多层依赖排除不需要的依赖

scope作用域: 1 comipe 默认,编译 测试 打包都依赖,有传递性,会被打到包里; 2 provided 编译 测试依赖,不会打包,有传递性,不会被打到包里。例如servlet-api有容器提供,没必要打到包里。 3 test 测试时依赖,不会打包,没有传递性,不会被打到包里 ...

Thu Dec 21 22:06:00 CST 2017 0 1084
Maven的scope依赖作用域说明

Maven的scope依赖作用域说明 1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖 2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去 3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api ...

Mon Nov 09 03:07:00 CST 2015 0 5366
理解maven项目的pom.xml文件中,标签的作用——作用域以及依赖传递

问题介绍:   在maven项目中,最关键的就是pom.xml这个文件,这个文件是用来导入maven项目依赖的jar包以及一些插件等。   在这个文件中导入jar包使用的标签是<dependency>,而在这个标签下有一个子标签,叫做<scope>,它是有什么用 ...

Sun Apr 21 01:19:00 CST 2019 0 1332
Cookie的作用域问题

Cookie的作用域问题 domain决定了cookie的作用域。 现在有如下3个域名,一个顶级域名、一个二级域名和一个三级域名: ① zydya.com②blog.zyday.com③one.blog.zyday.com 首先在①zyday.com域名下设置cookie,做四次测试 ...

Wed Jan 23 20:12:00 CST 2019 0 755
依赖作用域test

经常在代码中看到依赖作用域为<scope>test</scope>,它的作用是,只能在test目录(通过右键->Make Directory as->Test Sources Root来标记)下的类中导入(即import xxx)依赖中的内容;否则在 ...

Mon Dec 09 00:12:00 CST 2019 0 1026
关于闭包和作用域问题

首先先引用《JavaScript权威指南》里面的一句话来开始我的博客:函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。 因此,就出现了如下的几串代码: 结果为:inside 这样的结果并不太出乎意料,因为在执行area()的时候,返回值 ...

Fri Jun 08 00:47:00 CST 2018 0 923
Maven的scope属性作用域范围

在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: 1. compile,缺省值,适用于所有阶段,会随着项目一起发布。   2. provided,类似compile,期望JDK、容器 ...

Tue Dec 04 19:19:00 CST 2018 1 686
Maven的继承以及import作用域

Maven的pom文件中可继承的元素包括:   groupId:项目ID,项目坐标核心元素   version:项目版本   description:描述信息   organization:组织信息   inceptionYear:创始年份   url:项目URL地址 ...

Tue Mar 07 07:46:00 CST 2017 2 11822
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM