2019独角兽企业重金招聘Python工程师标准>>>

Maven依赖的Scope去除部署不需要的jar 包(打包) 博客分类: java maven

<dependency>

< groupId>javax.servlet</groupId>

< artifactId>jsp-api</artifactId>

< version>2.0</version>

< scope>provided</scope>

< /dependency>

 

  • compile 默认的scope,表示  dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布
  • provided 跟compile相似,但是表明了dependency 由JDK或者容器提供,例如Servlet  AP和一些Java EE APIs。这个scope 只能作用在编译和测试时,同时没有传递性。
  • runtime 表示dependency不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段。
  • test 表示dependency作用在测试时,不作用在运行时。  只在测试时使用,用于编译和运行测试代码。不会随项目发布。
  • system 跟provided  相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。

转载于:https://my.oschina.net/xiaominmin/blog/1596929

Maven依赖的Scope去除部署不需要的jar 包(打包)相关推荐

  1. Maven 依赖中 scope 详解

    前言 Maven 的哲学思想是,约定优于配置(Convention Over Configuration),Maven 依赖中 scope 的默认值是compile Scope 指定了依赖(第三方ja ...

  2. web静态资源访问规则||webjars的访问配置——webjars是maven库里面对css js image打的一个jar包

    Html css js image  txt   web项目中 放在 Webapp 在springboot项目中  静态资源放置的位置 Springboot默认的静态资源目录 (1)在src/main ...

  3. maven 加入第三方库_maven 手动添加第三方的jar包

    maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...

  4. Linux入门第四集!Jar包的入门、使用、部署!怎么打Jar包?

    Linux入门第四集!Jar包的入门.使用.部署!怎么打Jar包? 一.首先要确保JDK8已经安装成功 Linux入门第三集!JDK8的Linux版本资源分享!jdk-8u301-linux-x64. ...

  5. [maven] springboot将jar包打包到指定目录

    大家好,我是烤鸭: 今天分享一下springboot将jar包打包到指定目录下. 由于之前上线都是一个打包到一个jar,由于服务多了,1个包100多M,哪怕是小版本上线都需要重新上传jar包. 1.目 ...

  6. 打包部署后无法读取jar包里的文件(实测可行,Java中读取jar包中的文件)

    打包部署后无法读取jar包里的文件 Java中读取jar包中的文件 linux中无法读取jar包中的内容(windows可以的!),如何解决 一.背景 项目中免不了需要读取文件,如果文件用绝对路径读取 ...

  7. 站住,Maven依赖的scope作用域,还记得几个?

    小明今天带大家回顾一下maven依赖的作用域 在POM中,<dependency>引入了<scope>,它主要管理依赖的部署.目前<scope>可以使用5个值: c ...

  8. maven引入依赖时,识别不到本地仓库jar包问题

    maven引入依赖时,识别不到本地jar包问题 目录 maven引入依赖时,识别不到本地jar包问题 一.本地环境问题 二.仓库问题 问题描述:本地仓库存在jar包,maven引入依赖时却报错,提示找 ...

  9. IDEA搭建Maven Web(SSM)项目(二)——jar包引入、jetty服务器配置和ssm配置

    第二篇:jetty服务器插件配置,ssm所需基本jar包引入,ssm相关文件配置 1. 配置jetty服务器插件 打开已默认创建的pom.xml文件,其中已经自动引入了一些jar和maven插件,我们 ...

最新文章

  1. boost::fusion::erase_key用法的测试程序
  2. MySQLWorkbench链接MySQL数据库
  3. swiper高度自适应_小程序自定义导航自适应高度
  4. 发票管理软件_财务人员都在用的这款发票管理软件,真的值得购买么?
  5. 微博热点事件背后数据库运维的“功守道”
  6. mysql设置本机可被访问_怎么设置MySQL就能让别人访问本机的数据库了?
  7. 绘制Python代码的UML图
  8. java在线视频源码_java在线视频会议源代码
  9. python下载百度文库文档
  10. linux scp 输入密码,scp 在脚本中使用输入密码的解决方法
  11. 关于版权声明的写法 (转)
  12. html盒子浮动效果,有关CSS盒子浮动的方法详解
  13. Spring Cloud分布式微服务整体架构
  14. 关于IMEI、MEID、IMSI
  15. 服务器开机显示其他用户,电脑开机后总是提示可能需要其他登录信息如何取消...
  16. 局域网弱口令扫描工具_安全测试技术 | 渗透测试获取弱口令密码,你的账号安全了吗?...
  17. 需求工程软件建模与分析阅读笔记01
  18. 如何将flac转换mp3的简单操作方式
  19. 联想服务器 带外管理系统,联想服务器存储成就“数图”海量应用
  20. 〖编程初学者的自我修养 - 优质简历篇④〗- 优质简历的撰写技巧之个人信息撰写技巧

热门文章

  1. JavaScript 匿名函数与闭包
  2. jQuery源码分析研究学习笔记-jQuery.clean()(七)
  3. 【HTML5】在canvas上绘制简单的2D图形 (+太极图)
  4. Vue「四」—— 组件生命周期、数据共享
  5. Linux驱动(11)--生成设备节点
  6. HTTP CORS(HTTP-同源策略)
  7. 力扣206-反转链表(Java,迭代)
  8. YooQ与《Charlotte》
  9. 计网期末复习 - CRC循环冗余校验计算
  10. python 相关系数函数会产生无穷大吗_python 求相关系数