在IntelliJ中的Java项目中使用.gdsl文件

Mic*_*ihs 24 java groovy intellij-idea jenkins jenkins-pipeline

我有一个文件pipeline.gdsl,其中包含我的Jenkins管道DSL的语法.在这篇博客文章之后,我将文件放入/src我的Java项目的文件夹中.当我现在编辑我Jenkinsfile(驻留在我的项目的根文件夹中)时,我没有得到任何代码完成/语法解释,正如我所期望的那样.

我的项目是一个Java/Gradle项目,我不能用它来创建一个Groovy项目.有没有其他方法使IntelliJ知道该.gdsl文件并提供代码完成?

Mic*_*ihs 24

问题是,/src我的项目中没有标记为源根文件夹.创建一个文件夹/src/main/groovy,将文件放在那里并将其标记为源根(右键单击文件夹 - >将目录标记为 - > Sources Root)就可以了.

  • 注意:我还必须使用IntelliJ的首选项将Jenkinsfile关联为Groovy文件类型:http://imgur.com/a/EWATV (8认同)
  • 您是否收到警告“节点”无法应用于“(groovy.lang.Closure<Object>)”? (2认同)