Junior — Middle
Чӣ гуна муноқишаи вобастагиро ҳангоми истифодаи spring-boot-starter-test бартараф мекунӣ?
sobes.tech AI
Ҷавоб аз AI
Ҳангоми истифодаи spring-boot-starter-test дар бисёр ҳолатҳо муноқишоти вобастагиҳо ба сабаби номувофиқии версияҳои китобхонаҳо, ки транзитиван оварда мешаванд, ба вуҷуд меоянд. Барои ҳалли онҳо:
- Версияҳои муноқишоти вобастагиҳоро дар
pom.xmlёbuild.gradleравшан нишон диҳед, бо истифода аз<dependencyManagement>ёdependencyConstraints. - Вобастагиҳои транзитиви нолозимро тавассути
<exclusions>дар Maven ёexcludeдар Gradle хориҷ кунед. - Барои таҳлили дарахти вобастагиҳо ва муайян кардани муноқишот, фармони
mvn dependency:treeёgradle dependencies-ро истифода баред.
Масалан, барои хориҷ кардани вобастагии дар Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
Ин тариқ, шумо метавонед версияҳоро назорат кунед ва китобхонаҳои муноқишаро хориҷ кунед.