使用星云释放插件进行Gradle构建问题

时间:2016-03-03 22:56:54

标签: gradle build nebula

  • 出了什么问题: 配置根项目&novatti-vms-database'时出现问题。
      

    执行模型规则时抛出异常:PublishingPlugin.Rules#publishing   阶段rc不是战略开发所允许的[dev]之一。

有没有人对它有任何想法,它只发生在我的一个项目中,并试图检查其所有类似于其他项目的配置。

2 个答案:

答案 0 :(得分:0)

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

例如:当我在分支上“开发”时,一切都按预期工作,但当我切换到“feature / stuff”时,错误再次发生。

请注意,最好运行gradle的清理任务,以便在切换分支后使错误完全消失。在此期间,您可以通过注释

来解决问题
nebula.nebula-release

当你准备提交时,取消注释。或者您可以等待4.1.0版本,但这可能需要一段时间。

答案 1 :(得分:0)

我认为我找到了这个解决方案,作为候选人,final不能对未提交的文件起作用。所以发生的事情对我来说是创建一个构建文件夹和一些未提交的.gradle文件夹。

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