spring - Spring BootRun在Eclipse Gradle中不可用

标签 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,只是安装了shipship)。

谢谢。

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')
}

最佳答案

您不需要“gradle bootRun”

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

@SpringBootApplication
public class DemoApplication {

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

关于spring - Spring BootRun在Eclipse Gradle中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41619970/

相关文章:

java - 将 Grizzly2.2.X 与 Jersey 和 Spring 集成

android - 从 android arsenal 添加存储库的问题

java - 如何为本地 JAR 依赖项指定 "sources"JAR?

eclipse - 如何修复 Buildship 中的 "Missing Gradle project configuration file"问题?

java - Spring Boot的@ConfigurationProperties不再起作用

java - 组织.apache.catalina.LifecycleException : Failed to start component

java - 使用 Camel 通过 http 发送普通 SOAP

android - 如何在 jack 中使用 Android 注释及其注释处理器?

Gradle 插件的传递依赖项干扰和破坏构建

eclipse - Buildship如何在项目范围内设置环境变量