首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gradle中使用jettyRunWar或jettyRun与Spring应用程序只会导致浏览器中的目录列表

在Gradle中使用jettyRunWar或jettyRun与Spring应用程序只会导致浏览器中的目录列表
EN

Stack Overflow用户
提问于 2014-01-09 19:38:39
回答 1查看 3K关注 0票数 4

我第一次使用Gradle和Spring。我决定创建一个实际构建一个WAR存档的项目,我正在使用Gradle Jetty插件。如果我运行jettyRun或jettyRunWar任务,在浏览器中我只看到一个目录列表,而不是我的实际应用程序。

例如,jettyRunWar任务产生如下所示的目录:

代码语言:javascript
复制
META-INF/
WEB-INF/
dist/

dist/目录包含我的静态文件。

也许是因为我第一次使用Gradle和Spring,所以我缺少了一些基本的东西。

我试图测试我的应用程序,同时对我的静态文件进行更改,而不重新启动应用程序。这是我的build.gradle文件。

代码语言:javascript
复制
buildscript {
    repositories {
        maven { url "http://repo.spring.io/libs-snapshot" }
        mavenLocal()
    }
    dependencies {
        classpath "org.springframework.boot:spring-boot-gradle-plugin:0.5.0.M6"
    }
}

apply plugin: "java"
apply plugin: "idea"
apply plugin: "spring-boot"
apply plugin: "war"

war {
    baseName = "mis-support-client"
    version =  "1.0.0-SNAPSHOT"
    includes = ["dist/**"]
}

repositories {
    mavenCentral()
    maven { url "http://repo.spring.io/libs-snapshot" }
}

dependencies {
    testCompile "junit:junit:4.11" 

    compile ("org.springframework.boot:spring-boot-starter-web:0.5.0.M7") {
        exclude module: "spring-boot-starter-tomcat"
    }
    compile "org.springframework.boot:spring-boot-starter-jetty:0.5.0.M7"
    compile "org.springframework.boot:spring-boot-starter-security:0.5.0.M7"
    compile "org.springframework.boot:spring-boot-starter-websocket:0.5.0.M7" 
    compile "javax.inject:javax.inject:1"
    compile "org.codehaus.jackson:jackson-mapper-asl:1.9.12"
    compile "org.apache.httpcomponents:httpclient:4.3.1"
    compile "commons-io:commons-io:2.4"
}

task wrapper (type: Wrapper) {
    gradleVersion = "1.8"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-09 19:42:50

你试过./gradlew bootRun了吗?普通的Spring项目嵌入了服务器,以便于使用:)

此任务需要gradle插件:

代码语言:javascript
复制
apply plugin: 'spring-boot'

特性

直接嵌入Tomcat或Jetty (不需要部署WAR文件)

任务

代码语言:javascript
复制
Execution tasks
---------------
bootRun - Run the executable JAR/WAR
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21029571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档