【发布时间】:2018-01-10 15:39:17
【问题描述】:
我对 Groovy 还很陌生,我正在尝试用 Gradle 来学习。如果我通过 Grapes 导入 org.jvnet.hudson.plugins ,它可以完美运行并且依赖关系得到解决。但是,如果我尝试使用 Gradle 检索依赖项,则依赖项不会得到解决。
org.eclipse.hudson:hudson-core:3.2.1 包可与 Gradle 和 Grape 一起使用。
无法使用 Gradle 解决的依赖项
compile 'org.jvnet.hudson.plugins:checkstyle:3.42'
使用 Grape 解决的依赖项
@Grab('org.jvnet.hudson.plugins:checkstyle:3.42')
使用 Gradle 解决的依赖项
compile 'org.eclipse.hudson:hudson-core:3.2.1'
Gradle 构建期间出错
line 3, column 1.
import hudson.plugins.checkstyle.CheckStyleResultAction;
^
build.gradle
apply plugin: 'groovy'
repositories {
mavenCentral()
maven {
url "http://repo.jenkins-ci.org/releases/"
}
}
configurations {
ivy
}
sourceSets {
main {
groovy {
srcDirs = ['src/']
}
}
test {
groovy {
srcDirs = ['test/']
}
}
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.4.11'
compile "org.apache.ivy:ivy:2.4.0"
ivy "org.apache.ivy:ivy:2.3.0"
// Works
compile 'org.eclipse.hudson:hudson-core:3.2.1'
// Does not work
compile 'org.jvnet.hudson.plugins:checkstyle:3.42'
}
tasks.withType(GroovyCompile) {
groovyClasspath += configurations.ivy
}
【问题讨论】:
标签: intellij-idea gradle groovy grape