当前位置: 首页 > news >正文

国家建设规范网站河北廊坊百度建站

国家建设规范网站,河北廊坊百度建站,甜品网站建设方案,简述企业网站如何推广Maven#xff08;五#xff09;#xff1a;Maven的使用——依赖的测试 前言一、实验六#xff1a;测试依赖的范围1、依赖范围1.1 compile 和 test 对比1.2 compile 和 provided 对比1.3 结论 二、实验七#xff1a;测试依赖的传递性1、依赖的传递性1.1 概念1.2 传递的原则… Maven五Maven的使用——依赖的测试 前言一、实验六测试依赖的范围1、依赖范围1.1 compile 和 test 对比1.2 compile 和 provided 对比1.3 结论 二、实验七测试依赖的传递性1、依赖的传递性1.1 概念1.2 传递的原则 三、实验八测试依赖的排除1、概念2、配置方式3、测试 前言 本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识有兴趣的小伙伴可以关注博主也许一个人独行可以走的很快但是一群人结伴而行才能走的更远 一、实验六测试依赖的范围 1、依赖范围 标签的位置dependencies/dependency/scope 标签的可选值compile/test/provided/system/runtime/import 1.1 compile 和 test 对比 main目录空间test目录空间开发过程时间部署到服务器时间compile有效有效有效有效test无效有效有效无效1.2 compile 和 provided 对比 main目录空间test目录空间开发过程时间部署到服务器时间compile有效有效有效有效provided有效有效有效无效1.3 结论 compile通常使用的第三方框架的 jar 包这样在项目实际运行时真正要用到的 jar 包都是以 compile 范围进行依赖的。比如SSM 框架所需jar包。 test测试过程中使用的 jar 包以 test 范围依赖进来。比如 junit。 provided在开发过程中需要用到的“服务器上的 jar 包”通常以 provided 范围依赖进来。比如servlet-api、jsp-api。而这个范围的 jar 包之所以不参与部署、不放进 war 包就是避免和服务器上已有的同类 jar包产生冲突同时减轻服务器的负担。说白了就是“服务器上已经有了你就别带啦” 二、实验七测试依赖的传递性 1、依赖的传递性 1.1 概念 A 依赖 BB 依赖 C那么在 A 没有配置对 C 的依赖的情况下A 里面能不能直接使用 C 1.2 传递的原则 在 A 依赖 BB 依赖 C 的前提下C 是否能够传递到 A取决于 B 依赖 C 时使用的依赖范围。 ⭕ B 依赖 C 时使用 compile 范围可以传递 ⭕ B 依赖 C 时使用 test 或 provided 范围不能传递所以需要这样的jar 包时就必须在需要的地方明确配置依赖才可以。 三、实验八测试依赖的排除 1、概念 当 A 依赖 BB 依赖 C 而且 C 可以传递到 A 的时候A 不想要 C需要在 A 里面把 C 排除掉。而往往这种情况都是为了避免 jar 包之间的冲突。 所以配置依赖的排除其实就是阻止某些 jar 包的传递。因为这样的 jar 包传递过来会和其他 jar 包冲突。 2、配置方式 dependencygroupIdcom.atguigu.maven/groupIdartifactIdpro01-maven-java/artifactIdversion1.0-SNAPSHOT/versionscopecompile/scope!-- 使用excludes标签配置依赖的排除 --exclusions!-- 在exclude标签中配置一个具体的排除 --exclusion!-- 指定要排除的依赖的坐标不需要写version --groupIdcommons-logging/groupIdartifactIdcommons-logging/artifactId/exclusion/exclusions /dependency3、测试 测试的方式在 pro02-maven-web 工程中配置对 commons-logging 的排除 dependencygroupIdcom.atguigu.maven/groupIdartifactIdpro01-maven-java/artifactIdversion1.0-SNAPSHOT/versionscopecompile/scope!-- 使用excludes标签配置依赖的排除 --exclusions!-- 在exclude标签中配置一个具体的排除 --exclusion!-- 指定要排除的依赖的坐标不需要写version --groupIdcommons-logging/groupIdartifactIdcommons-logging/artifactId/exclusion/exclusions /dependency运行 mvn dependency:tree 命令查看效果 [INFO] com.atguigu.maven:pro02-maven-web:war:1.0-SNAPSHOT [INFO] - junit:junit:jar:4.12:test [INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test [INFO] - javax.servlet:javax.servlet-api:jar:3.1.0:provided [INFO] \- com.atguigu.maven:pro01-maven-java:jar:1.0-SNAPSHOT:compile [INFO] \- org.springframework:spring-core:jar:4.0.0.RELEASE:compile发现在 spring-core 下面就没有 commons-logging 了。
http://www.dnsts.com.cn/news/75945.html

相关文章:

  • 做户外的网站扁平化中文网站模板下载
  • wordpress 响应式产品展示站自建网站营销是什么
  • 做网站前需要准备什么主流软件开发工具
  • 官方网站建设 都来磐石网络网站版式布局
  • 什么网站做免费广告最有效果天津做网站建设公司
  • 网站开发前景好吗什么是网站空间信息
  • vs 2017c 怎么建设网站苏州网站设计公司济南兴田德润厉害吗
  • 北京蓝杉网站建设公司为什么我的网站备案通过还是显示未备案
  • 虚拟主机和网站的关系如何建立互联网公司网站
  • 福州网络公司网站做网站 广州
  • html怎么做网站设计图片类的wordpress
  • 泉州市建设局网站公示国外html5网站建设研究现状
  • wordpress网站logo宣传册制作网站
  • 简历模板免费网站做企业网站步骤
  • 韩语网站建设注意事项私人承包小工程哪里有
  • 吕梁建站公司自己设计app
  • 怎么去做一个网站网站建设8万属于资产吗
  • 郑州网站设计专家金山石化网站建设
  • 平顶山市湛河区建设局网站宁波网络公司招聘信息
  • 汨罗做网站安徽工程建设发展有限公司
  • 如何做文化传播公司网站网页设计代码html文件怎么查
  • 营销型网站建设应该注意什么购买域名的网站
  • 服装电子商务网站有哪些网站开发培训教程
  • 安全的网站建设服务叫别人做网站安全吗
  • 网站设计风格怎么写wordpress多用户模板
  • wordpress 文章长度上海网站优化上
  • 手机网站html声明网站网页怎么设计
  • iapp如何用网站做软件商城服务是什么软件
  • 如何查网站的icp备案企业官网框架
  • 江苏河海建设有限公司官方网站什么样的网站必须做备案