计算Gradle任务.... java.lang.NullPointerException

时间:2014-06-17 12:58:35

标签: selenium-webdriver gradle build.gradle gradle-eclipse

我在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'
   }
}
    }

我在配置中遗漏了什么,有人可以帮助我吗?

1 个答案:

答案 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)