Eclipse gradle中没有Spring bootRun

时间:2017-01-12 18:01:23

标签: spring gradle buildship

我刚开始使用Spring并且已成功设置并使用Eclipse中的gradle buildship运行RESTful教程。

https://spring.io/guides/gs/rest-service/#initial

然而,我无法在Eclipse中工作的一件事是它说你可以直接通过命令从gradle而不是jar运行应用程序:

gradle bootRun

但是bootRun不是gradle脚本创建的任务,只是'运行' (这不起作用)。所有其他条目,如' build'等都在那里。

这不是什么大不了的事,因为我可以从命令行运行jar但是我想从Eclipse中运行它(我也没有安装gradle,只是buildship)。

感谢。

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

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'

jar {
    baseName = 'gs-rest-service'
    version =  '0.1.0'
}

repositories {
    mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

1 个答案:

答案 0 :(得分:0)

您不需要'gradle bootRun'

只需将其作为主要方法运行:

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}