首页 > 编程知识 正文

maven依赖写法,maven的依赖机制

时间:2023-05-06 12:14:58 阅读:163032 作者:3359

MAVEN依赖配置和分发依赖

1 .依赖配置:

ependenciesdependencygroupidjunit/groupidartifactidjunit/artifactidversion 4.11/versionscopetest/scope/dependency/dency

分为

直接依赖:与项目直接联系的依赖

间接依赖:与另一个项目联系,但另一个项目与你的项目有直接的依赖关系。

取决于优先级:如果同级配置了相同资源的不同版本,则后续配置的覆盖将覆盖先前配置的覆盖。

把别人项目的groupId

artifactId这两个复制到你的项目pom.xml就可以了

version不需要复制

这些效果出现在ependenciesdependencygroupidcom.fyp/groupidartifactidjava 02/artifact id/dependency/dependencies之后

3 .可选依赖:隐藏你的依赖的选项

如果不想让别人看到你的资源,在项目的pom.xml中添加一个红框就可以了

4 .排除依赖:不要让别人使用你的依赖,使用exclusion

隔离自己不想使用的资源

萧需要添加到项目2的dependence中,不需要写版本号。 这是隔离所有与groupId相同的资源。

ependencygroupidcom.fyp/groupidartifactidtest/artifactidversion 1.0-snapshot/versionexclusionsexclusiongroupidlog4j

通过作用域标签进行设置

职责范围:主程序、测试程序、参与包

scope值为compile (默认值)时,例如log4jtest只能用于测试,例如junitprovided只能用于主程序和测试程序,例如servlet-API rure 例如,jdbc。

在两个项目中,一个设置和创建依赖关系的值将重新配置为一个值,如表所示

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