是否有可能在maven中强制执行“如果X是依赖关系,总是还包含Y作为依赖关系”这样的规则?有点像...
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
<include>
... something...
</include>
</dependency>
排除正常,但似乎并不包含。原因很简单,我在我的依赖管理中从junit中排除了hamcrest,并希望子项目自动获得hamcrest-all依赖,而不必明确声明它。