从intellij插件开发中运行gradle任务

时间:2015-12-08 11:43:04

标签: java android-studio intellij-idea gradle intellij-plugin

我想开发一个IntelliJ插件,当用户点击菜单选项时,它将运行gradle任务。我正在使用jdk 1.8并尝试下面的代码

GradleConnector connector = GradleConnector.newConnector();
connector.forProjectDirectory(new File(mProject.getBasePath()));
ProjectConnection connection = connector.connect();
BuildLauncher build = connection.newBuild();
build.forTasks("myTask");;
build.setStandardOutput(System.out);
build.run();

但是收到错误

  

java.lang.NoClassDefFoundError:org / gradle / internal / jvm / UnsupportedJavaRuntimeException

1 个答案:

答案 0 :(得分:0)

我也面临同样的问题。我通过在classpath / buildpath中添加gradle-base-services-2.1.jar来解决它。

在类路径中添加以下jars ,以便能够成功运行此程序

  1. gradle这个碱基服务-2.1.jar
  2. gradle这个-工装-API-2.1.jar
  3. 番石榴jdk5-17.0.jar
  4. slf4j-api-1.7.5.jar