maven项目手动部署tomcat,部分jar包丢失

为什么只有部分jar包被放到lib目录下,我使用deploy assembly设置加载了Maven Dependcies,结果就是在tomcat下加载了部分jar包,下图中前者是maven项目使用pom加载的全部jar包,第二幅图是eclipse启动tomcat时加载的jar包,明显减少了很多jar包

有可能是因为scope设定为provided了。
<dependency>
    ...
    <scope>provided</scope>
</dependency>

追问

provided不是在compile--》runtime都会存在吗?默认为provided

追答改一下scope试试,再不对我也无能为力了。

追问

谢谢你的回答!因为你的答案解决了我的疑问,确实是本人疏忽,默认为compile想象成了provided,所以导致出错!

追答

客气,加油。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-17
够用、不出错, 就好了追问

不出错我还提出来干嘛???

追答

那,把错误的信息说出来。

追问

缺少jar包,jstl-api.jar,这个jar包你也可以看到明显存在maven项目中,但是却没能打包到tomcat下,导致运行时异常

javax/servlet/jsp/jstl/core/Config

相似回答