IDEA IntelliJ中的Groovy项目设置

时间:2016-09-01 10:28:59

标签: intellij-idea jenkins groovy

我正在使用IDEA为我的jenkins工作编写groovy脚本。所以我有这些进口

 my_package.my_procedure(input_var1 => 'whatever', input_var_my_id => (select NVL(MAX(my_id)+1,1) from  someTable where [various conditions] ));

在我将import groovy.json.JsonSlurper import hudson.FilePath import hudson.model.Node import hudson.model.Slave import jenkins.model.Jenkins 添加到项目依赖项之前,这些jenkins类标记为红色。然后我通过"文件" - >"项目结构" - >"模块" - >"依赖关系&#34添加了jar作为依赖项; enter image description here

然后那些红色标记消失了。但是,当我尝试运行脚本时,它会显示jenkins-core-2.9.jar。我还需要做什么?

2 个答案:

答案 0 :(得分:0)

this link中所述,

  

请注意,如果通过“项目结构”对话框配置依赖项,则依赖项将仅显示在“IntelliJ IDEA项目”工具窗口中,而不会显示在“Gradle”工具窗口中。

像这样添加依赖项只会在构思工作区中添加依赖项。从gradle工具窗口或外部命令行工具运行任务时,该依赖关系不再存在。您应该将它添加到您的gradle依赖项:

dependencies {
    compile "org.jenkins-ci.main:jenkins-core:2.9"
}

您可以配置存储库以加载此依赖项。此存储库可以是文件路径,也可以是maven存储库等。

有关gradle依赖关系管理的更多详细信息,请参阅here

答案 1 :(得分:0)

我遇到了同样的问题,这是一个许可问题。对我来说,这个命令修复了它:sudo chmod o=r jenkins-core-2.73.3.jar