您的位置:首页 > 其它

pom中定义某jar包的依赖,但并不使用该jar包,那最后部署的应用中会有这个jar包么?

2014-05-06 12:11 357 查看
关于这个问题,首先得明确这个jar包的依赖是怎么定义的,我们知道在maven的pom文件中,会有:dependencymanagement和dependency2个部分

一般我们说在dependencymanagement中叫声明,放在dependencies下面的就是引用了。

也就是说,不管你代码中有没有真的用到你dependencies下面的jar,这个jar都会被下载下来,出现在你的包中。但如果仅在dependencymanagement中,就不会被下载

另外,从开发规范的角度,是要尽量避免的是:使用了却没有明显定义的jar。同时也要减少定义了没有使用的jar

这个是可以用mvn dependency命令分析的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐