Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/intellij-idea/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea IDEA IntelliJ中的Groovy项目设置_Intellij Idea_Jenkins_Groovy - Fatal编程技术网

Intellij idea IDEA IntelliJ中的Groovy项目设置

Intellij idea IDEA IntelliJ中的Groovy项目设置,intellij-idea,jenkins,groovy,Intellij Idea,Jenkins,Groovy,我正在使用IDEA为我的jenkins工作编写groovy脚本。所以我有这些进口货 import groovy.json.JsonSlurper import hudson.FilePath import hudson.model.Node import hudson.model.Slave import jenkins.model.Jenkins 在我将jenkins-core-2.9.jar添加到项目依赖项之前,这些jenkins类被标记为红色。然后我通过“文件”->“项目结构”->“模块

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

import groovy.json.JsonSlurper
import hudson.FilePath
import hudson.model.Node
import hudson.model.Slave
import jenkins.model.Jenkins
在我将
jenkins-core-2.9.jar
添加到项目依赖项之前,这些jenkins类被标记为红色。然后我通过“文件”->“项目结构”->“模块”->“依赖项”将jar添加为依赖项

然后那些红色标记就消失了。但是,当我试图运行脚本时,它显示
错误:(14,1)Groovyc:无法解析类jenkins.model.jenkins
。我还需要做什么?

如中所述

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

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

dependencies {
    compile "org.jenkins-ci.main:jenkins-core:2.9"
}
您可以配置存储库以从中加载此依赖项。该存储库可以是文件路径,也可以是maven存储库等

有关渐变依赖项管理的更多详细信息,请参阅。

,如中所述

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

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

dependencies {
    compile "org.jenkins-ci.main:jenkins-core:2.9"
}
您可以配置存储库以从中加载此依赖项。该存储库可以是文件路径,也可以是maven存储库等


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

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

您是从命令行运行脚本吗?您是从命令行运行脚本吗?