2016-07-16 8 views
0

Ich habe ein Problem, wo meine Feder Boot-Projekt läuft gut, aber ich kann nicht laufen eine Graples Build, debuggen oder einen Krieg oder etwas zu bauen.Spring Boot Gradle Plugin funktioniert nicht

bekomme ich folgende Stacktrace in meinem Fehlerbericht:

org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'thetenticle.api'. 
 
\t at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:54) 
 
\t at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:127) 
 
\t at org.gradle.configuration.BuildScriptProcessor.evaluate(BuildScriptProcessor.java:38) 
 
\t at org.gradle.configuration.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:43) 
 
\t at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:466) 
 
\t at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:77) 
 
\t at org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectEvaluationConfigurer.java:23) 
 
\t at org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectEvaluationConfigurer.java:21) 
 
\t at org.gradle.api.internal.Actions$CompositeAction.execute(Actions.java:78) 
 
\t at org.gradle.api.internal.Actions$TransformingActionAdapter.execute(Actions.java:130) 
 
\t at org.gradle.api.internal.project.AbstractProject.configure(AbstractProject.java:442) 
 
\t at org.gradle.api.internal.project.AbstractProject.allprojects(AbstractProject.java:437) 
 
\t at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:40) 
 
\t at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:142) 
 
\t at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113) 
 
\t at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81) 
 
\t at org.gradle.tooling.internal.provider.BuildModelAction.run(BuildModelAction.java:63) 
 
\t at org.gradle.tooling.internal.provider.DelegatingBuildModelAction.run(DelegatingBuildModelAction.java:44) 
 
\t at org.gradle.tooling.internal.provider.ConfiguringBuildAction.run(ConfiguringBuildAction.java:98) 
 
\t at org.gradle.launcher.exec.InProcessGradleLauncherActionExecuter.execute(InProcessGradleLauncherActionExecuter.java:39) 
 
\t at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:45) 
 
\t at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:42) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:24) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.StartStopIfBuildAndStop.execute(StartStopIfBuildAndStop.java:33) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.ReturnResult.execute(ReturnResult.java:34) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:70) 
 
\t at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:68) 
 
\t at org.gradle.util.Swapper.swap(Swapper.java:38) 
 
\t at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:68) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60) 
 
\t at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:59) 
 
\t at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:45) 
 
\t at org.gradle.launcher.daemon.server.DaemonStateCoordinator.runCommand(DaemonStateCoordinator.java:186) 
 
\t at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy.doBuild(StartBuildOrRespondWithBusy.java:49) 
 
\t at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.HandleStop.execute(HandleStop.java:36) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.CatchAndForwardDaemonFailure.execute(CatchAndForwardDaemonFailure.java:32) 
 
\t at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:126) 
 
\t at org.gradle.launcher.daemon.server.exec.DefaultDaemonCommandExecuter.executeCommand(DefaultDaemonCommandExecuter.java:48) 
 
\t at org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.handleCommand(DefaultIncomingConnectionHandler.java:155) 
 
\t at org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.receiveAndHandleCommand(DefaultIncomingConnectionHandler.java:128) 
 
\t at org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.run(DefaultIncomingConnectionHandler.java:116) 
 
\t at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66) 
 
Caused by: java.lang.NoSuchMethodError: org.gradle.api.tasks.TaskContainer.create(Ljava/lang/String;Ljava/lang/Class;)Lorg/gradle/api/Task; 
 
\t at org.springframework.boot.gradle.repackage.RepackagePluginFeatures.addRepackageTask(RepackagePluginFeatures.java:61) 
 
\t at org.springframework.boot.gradle.repackage.RepackagePluginFeatures.apply(RepackagePluginFeatures.java:56) 
 
\t at org.springframework.boot.gradle.SpringBootPlugin.apply(SpringBootPlugin.java:45) 
 
\t at org.springframework.boot.gradle.SpringBootPlugin.apply(SpringBootPlugin.java:38) 
 
\t at org.gradle.api.internal.plugins.DefaultProjectsPluginContainer.providePlugin(DefaultProjectsPluginContainer.java:107) 
 
\t at org.gradle.api.internal.plugins.DefaultProjectsPluginContainer.addPluginInternal(DefaultProjectsPluginContainer.java:71) 
 
\t at org.gradle.api.internal.plugins.DefaultProjectsPluginContainer.apply(DefaultProjectsPluginContainer.java:37) 
 
\t at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyPlugin(DefaultObjectConfigurationAction.java:101) 
 
\t at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction.java:32) 
 
\t at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java:72) 
 
\t at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:114) 
 
\t at org.gradle.api.internal.project.AbstractProject.apply(AbstractProject.java:854) 
 
\t at org.gradle.api.Project$apply.call(Unknown Source) 
 
\t at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.groovy:34) 
 
\t at org.gradle.api.Script$apply.callCurrent(Unknown Source) 
 
\t at build_29m6desjd64mvpujgjg1iamv4j.run(/home/glagnar/workspace/api.thetenticle/build.gradle:16) 
 
\t at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:52) 
 
\t ... 55 more

Meine gradle.build Datei sieht wie folgt aus:

buildscript { 
 
    repositories { 
 
     mavenCentral() 
 
    } 
 
    dependencies { 
 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.5.RELEASE") 
 
    } 
 
} 
 

 
apply plugin: 'java' 
 
apply plugin: 'idea' 
 
apply plugin: 'spring-boot' 
 
apply plugin: 'eclipse' 
 
apply plugin: 'war' 
 
apply plugin: 'eclipse-wtp' 
 

 

 
repositories { 
 
    mavenCentral() 
 
    maven { url 'http://maven.springframework.org/release' } 
 
    maven { url 'http://maven.springframework.org/milestone' } 
 
    maven { url 'http://maven.springframework.org/snapshot' } 
 
    maven { url "https://repository.jboss.org/nexus/content/repositories/releases" } 
 
    maven { url 'http://download.java.net/maven/2' } 
 
} 
 

 
jar { 
 
    baseName = 'thetenticle.api' 
 
    version = '0.1.0' 
 
} 
 

 
sourceCompatibility = 1.8 
 
targetCompatibility = 1.8 
 

 

 
dependencies { 
 
    compile("org.springframework.boot:spring-boot-starter-web") 
 
    //compile("org.springframework.boot:spring-boot-starter-jdbc") 
 

 
    compile("mysql:mysql-connector-java:5.1.34") 
 

 
    compile('org.springframework.boot:spring-boot-starter-aop') 
 
    compile("org.springframework.boot:spring-boot-starter-hateoas") 
 
    compile("org.springframework.boot:spring-boot-starter-data-jpa") 
 

 
    compile("com.h2database:h2") 
 
    compile('org.mockito:mockito-core:1.9.5') 
 
    testCompile group: 'junit', name: 'junit', version: '4.11' 
 
} 
 

 
task wrapper(type: Wrapper) { 
 
    gradleVersion = '1.3.5' 
 
}

Ich habe viel gesucht, aber keine gute Lösung gefunden.

+0

Welche Version von Gradle verwenden Sie? Ihr Skript versucht Gradle Wrapper mit der Version 1.3.5 zu konfigurieren, die ich glaube nicht existiert und würde sehr alt sein, wenn es –

+0

herausstellte, wird es mit Gradle 1.4. Ich änderte es und ich bekomme immer noch das Problem – gezinspace

Antwort

1

Die Version von Gradle, die Sie verwenden requirements nicht erfüllt Frühlings-Boot 1.3.5 ist:

Frühlings-Boot ist mit Gradle 1.12 oder höher

Ich würde empfehlen, mit kompatibel 2.14, das zum Zeitpunkt des Schreibens die letzte stabile Version ist.

+0

so nur um zu klären .... die Graple-Version auf meinem Computer installiert ist zu neu, also muss ich es downgraden? – gezinspace

+0

Nein, 1.4 ist zu alt. Es wurde im Januar 2013 veröffentlicht. Sie benötigen mindestens 1,12, die im April 2014 veröffentlicht wurde. –