`
daliliu
  • 浏览: 13458 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Maven 中dependency scope问题

阅读更多

做项目中,遇到一个奇怪的问题:在dependency中设置scope为provided, maven编译时居然引用不到!

 

官方文档说的是: <scope>provided</scope> 在编译时使用,war包时不使用,使用系统(Tomcat等)提供的jar包,但是我的工程居然不是这样。

 

后来发现原因,我的所有jar 包的dependency都放在另一个common工程中,在我的web工程中引用了这个工程,这样的scope不起作用了!

 

解决方案:在web工程中,重新copy一份需要的dependency, (运行时应该是覆盖掉common工程的同样dependency) 

<dependency>  

           <groupId>javax.servlet.jsp</groupId>  

           <artifactId>jsp-api</artifactId>  

           <version>2.1</version>  

           <scope>provided</scope>

</dependency> 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics