如果依赖项对当前项目的同级项有依赖关系,如何使Maven构建失败?

时间:2020-06-08 21:04:46

标签: maven maven-plugin maven-dependency-plugin maven-dependency maven-enforcer-plugin

假设我有以下项目结构:

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

0 个答案:

没有答案