Plugin Boot Boot Bodin Blocco BootRun non riconoscendo quando i file statici sono generati da Yeoman e aggiornati con Grunt

StackOverflow https://stackoverflow.com//questions/21047061

  •  21-12-2019
  •  | 
  •  

Domanda

Ho un'app backbone generata con Yeoman.Utilizzando il plugin Boot Boot Gradle insieme all'attività BOOTRUR per eseguire l'app, quando apporto le modifiche alla mia sorgente JS e eseguire Grunt per ricompilare / minificare la mia sorgente nella directory distinta, tali modifiche non vengono riflessi nell'attività BootRun attualmente in esecuzione.

build.gradle

buildscript {
    repositories {
        maven { url "http://repo.spring.io/snapshot" }
        maven { url "http://repo.spring.io/milestone" }
        mavenLocal()
    }
    dependencies {
        classpath "org.springframework.boot:spring-boot-gradle-plugin:0.5.0.M7"
    }
}

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"
}
.

Ecco i miei gestori di risorse del cliente per la mappatura della directory "Dist".

@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/bower_components/**", "/scripts/**", "/styles/**", "/fonts/**", "/font/**")
                .addResourceLocations("/dist/bower_components/", "/dist/scripts/", "/dist/styles/", "/dist/bower_components/bootstrap/fonts/", "/dist/bower_components/font-awesome/font/")
                .setCachePeriod(315569126);
    }
.

È stato utile?

Soluzione

Ho ricevuto la tua app per eseguire e verificare che le risorse servite da src/main/resources possono essere ricaricate, ma fino ad oggi solo se utilizzo Maven (ecco un >> ).Il problema GitHub va bene da me se vuoi discutere ulteriormente.

Altri suggerimenti

Ho creato un plugin Yeoman che fa esattamente la stessa cosa, ma con Maven.

Abbiamo un backend all'avanguardia, costruito con Maven, che funziona bene con un frontend angolare, costruito con grugnito.

Puoi trovare questo generatore di Yeoman qui: https://github.com/jhipster/generator-jhipster

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top