假设我有以下项目结构:
if (self.params.direction) {
// Go forward
self.carousel.css(self.params.axis, '-'+conf.pr+'%');
$(self.list[0]).fadeTo(400, 0);
$(self.list[conf.mi]).css(self.params.axis, '100%').fadeTo(400, 1);
} else {
// Go backward
self.carousel.css(self.params.axis, conf.pr+'%');
$(self.list[conf.mi-1]).fadeTo(400, 0);
self.list.last().css(self.params.axis, '-'+conf.pr+'%').fadeTo(400, 1);
}
而且我希望在存在依赖项“周期”时构建失败,因为 b-impl(可传递)取决于a-api,a-impl取决于b-api(请注意,这实际上不是一个循环)。
不允许我定义其他依赖项(例如,在a或b中),我正在搜索会自动失败的构建插件/配置。
我目前正在评估是否可以通过执行程序插件的自定义规则来实现: http://maven.apache.org/enforcer/enforcer-api/writing-a-custom-rule.html