java - 排除所有依赖项中的工件
问题描述
我想从所有 springboot 依赖项中排除 spring-boot-starter-logging。目前我正在这样做:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>${spring.boot.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>${spring.boot.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
如何以更简洁的方式做到这一点?例如:只需声明
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
只有一次?我正在使用 mvn 3.6.3
解决方案
请查看以下链接以获取完整说明:
https://stackoverflow.com/a/7556707/46375
但总而言之,Maven 2 不支持此类功能,但在 Maven 3 中,您可以执行以下操作:
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>app</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
推荐阅读
- python - Keras 在一类 Cifar-10 上过拟合
- java - 如何使用延迟初始化?[延迟初始化异常]
- google-maps - 将动画标记与谷歌地图上的信息窗口混合?
- ios - UICollectionView 不加载图像
- c# - 连续 http 调用后,我的应用程序运行速度变慢
- router - 将 Livebox 连接到 Alpha 版并共享互联网
- angular - @ViewChild (ElementRef.nativeElement) 返回未定义
- java - 在 SQLEXPRESS 上启用 TCP 连接
- java - 如何模拟被测类实例的实例方法的输出?
- javascript - 如何在 Node.js 中设置服务器时间