2016-03-03 41 views
1
  • 出错: 配置root项目'novatti-vms-database'时发生问题。

    执行模型规则时抛出的异常:PublishingPlugin.Rules #definition 阶段rc不是允许用于策略开发的[dev]之一。星云发布插件的Gradle构建问题

没有人有任何的想法吧,它只是我的一个项目发生的,并试图检查CONFIGS所有类似的其他项目。

+0

我目前遇到同样的错误。在我看来,这似乎与我的gradle项目的命名密切相关。以“-service”结尾的项目工作正常,但带有“-server”后缀的项目会引发您在尝试运行的每个任务中提到的错误。你有没有找到解决这个问题的方法? –

回答

0

在做了一些试验和错误之后,我设法找到了导致这个问题的原因。 对我来说,这个错误是由于我在Git的分支名称中使用了正斜杠造成的。
见:https://github.com/nebula-plugins/nebula-release-plugin/issues/46

例如:当我的分支“研制”一切正常,因为它应该,但是当我切换到“功能/东西”再次发生的错误。

请注意,在切换分支之后,最好运行gradle的clean任务使错误完全消失。在此期间,你可以约于问题通过注释行

nebula.nebula-release 

当你准备好了提交只是取消它的工作。或者您可以等待4.1.0版本发布,但这可能需要一段时间。

0

我想我找到了这个解决方案,作为候选人,最终不能在未提交的文件上工作。所以发生了什么事对我来说是创建一个build文件夹和一些没有提交的.gradle文件夹。

我将这些添加到.gitignore并提交.gitignore。这意味着这些文件被忽略并像魅力一样工作。