首页 > 编程知识 正文

添加maven依赖,maven optional=true

时间:2023-05-06 00:26:50 阅读:160824 作者:1251

maven中的项目依赖项缺省值是可传播的,因此会添加许多不必要的依赖项

例如A-B、B-C,那么a自动依赖于c。

Maven依赖关系排除(Exclusions ) Maven生成的项目具有可以传播依赖关系的特性,在添加某些依赖关系时可能会引入不必要的依赖关系

如下所示。

Jar包的版本冲突,例如旧版本的Jar包中没有方法;

JDK版本不兼容;

旧版本中存在安全漏洞

Maven允许你在exclusions标签中排除你不想要的依赖。 这样,当你构建项目时,排除这些单独的依赖不会打包到你的项目中。

ependenciesdependencygroupidsample.project a/groupidartifactidproject-a/artifactidversion 1.0/versionscopecompile/sssecomple 宣布消除项目a对项目b的依赖关系----groupid sample.projectb/groupidartifactidproject-b/artifact id/exclusion/exclusion

例如,如果A-B、B-C、但是B-C是选项依赖关系,则a不依赖于c,如果尝试使用c,则必须手动添加依赖关系。

不,不! 设置mysql驱动程序包依赖关系--dependencygroupidmysql/groupidartifactidmysql-connector-Java/artifactidversion5.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。