我在gradle中创建了一个脚本。当我选择Run - >外部工具 - >外部工具配置 - >用于创建新构建及其抛出错误的Gradle构建发生错误。
"详见错误日志。!java.lang.NullPointerException"它显示在消息框中
编辑build.gradle文件后同样显示错误! "在以下期间发生内部错误:"计算Gradle任务..." .java.lang.NullPointerException"
apply plugin: 'java'
apply plugin: 'eclipse'
version = "1.0"
sourceCompatibility = 1.7
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version':
version
}
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.+'
}
}
repositories {
mavenCentral()
}
sourceSets {
unitTest {
java.srcDir file('src/test/java')
resources.srcDir file('src/test/resources')
}
}
task wrapper(type: Wrapper) {
description = 'Install Gradle wrapper'
gradleVersion = '1.10'
}
dependencies {
compile 'org.apache.poi:poi:3.9'
compile 'org.testng:testng:6.8.5'
compile 'org.seleniumhq.selenium:selenium-server:2.39.0'
compile 'org.seleniumhq.selenium:selenium-htmlunit-driver:2.42.2'
compile 'com.googlecode.json-simple:json-simple:1.1'
compile 'net.sf.json-lib:json-lib:2.4:jdk15'
compile 'log4j:log4j:1.2.17'
}
test {
useTestNG(){
options.suites("src/test/resources/testng.xml")
}
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
我在配置中遗漏了什么,有人可以帮助我吗?
答案 0 :(得分:1)
我在Eclipse中创建了一个Gradle项目,并将build.gradle内容粘贴到我的。 你的gradle脚本对我来说似乎很好。我可以: - 在Gradle Tasks视图中查看项目的Gradle任务 - 打开Gradle 通过项目的上下文菜单构建启动器配置向导 资源管理器和运行外部工具 - 可以启动Gradle任务 所有这一切都与STS 3.6.0 M1(最新的Gradle Eclipse集成
您使用的是哪种STS?或者哪个版本的Gradle Eclipse集成? NPE的堆栈跟踪是什么? 尝试从此更新站点升级Gradle eclipse集成:http://dist.springsource.com/release/TOOLS/gradle如果仍然无法正常工作,请尝试最新的STS 3.6.0 RC1更新站点并从那里选择Gradle Eclipse Integration http://dist.springsource.com/milestone/TOOLS/update/3.6.0.RC1/e4.4(替换e4.4与您的eclipse版本,例如e4.3,e4.2,e3.8,e3.7)