关于maven配置pom.xml的小注意事项(provided)
来源:互联网 发布:苹果电脑进水数据恢复 编辑:程序博客网 时间:2024/05/21 04:17
今天在搭建ssm环境的时候,发现子工程的servlet和jsp配置了<scope>provided</scope>,后续依赖该工程的所有项目都出不来这两个依赖,查询资料后得知,provided有两大特性
:1.provided是没有传递性的,也就是说,如果你依赖的某个jar包,它的某个jar的范围是provided,那么该jar不会在你的工程中依靠jar依赖传递加入到你的工程中。
2.provided具有继承性,上面的情况,如果需要统一配置一个组织的通用的provided依赖,可以使用parent,然后在所有工程中继承
综合上述,得出解决方案:在父工程添加对应的依赖,这样所有子工程都能依赖该jar包了.配置如下:
<dependencies>
<!-- Tomcat7 servlet-api -->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jsp-api</artifactId>
<version>7.0.47</version>
<!-- 发布时依旧会使用第三方web服务器中提供的jar包,而不会使用本jar包 -->
<scope>provided</scope>
</dependency>
</dependencies>
阅读全文
0 0
- 关于maven配置pom.xml的小注意事项(provided)
- Maven的pom.xml配置
- maven pom.xml的配置
- Maven的pom.xml配置
- JAVA MAVEN POM.XML中关于ANT的配置
- Maven pom.xml配置
- maven pom.xml 配置
- maven-pom.xml配置
- maven pom.xml配置
- 关于maven的生命周期provided
- maven axis2 的pom.xml 配置
- maven webapp的标准pom.xml配置
- Maven-Pom.xml的详细配置(三)
- Maven 打包插件的pom.xml配置
- Maven pom.xml配置常用的变量
- maven webapp的标准pom.xml配置
- hadoop maven pom.xml文件的配置
- Maven项目的pom.xml配置
- 170812 WarGames-Bandit(11-15)
- 欢迎使用CSDN-markdown编辑器
- less 初见
- Tomcat中更改网站根目录和默认页的配置方法
- 上传app到appstore的error
- 关于maven配置pom.xml的小注意事项(provided)
- spring mvc高级篇(三):Spring+SpringMVC+Hibernate整合(采用注解优化)
- mybatis乐观锁实现,解决并发问题
- spring mvc高级篇(四):Spring+SpringMVC+Mybatis整合(采用注解优化)
- DNS
- this is water
- AtCoder Beginner Contest 070-D
- 一个数字加运算的验证码
- php变量