/ / chyba pri inovácii verzie Spring Boot v projekte Vaadin Gradle - gral, spring-boot, vaadin, spring-boot-gradle-plugin

chyba pri inovácii verzie Spring Boot v projekte Vaadin Gradle - grada, spring-boot, vaadin, spring-boot-gradle-plugin

Mám projekt Gradle, ktorý používa Spring Boot + Vaadin. Pluginy Gradle pre Spring Boot a Vaadin sa nakonfigurovali nasledovne:

buildscript {
ext {
springBootVersion = "1.3.7.RELEASE"
}
...
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
classpath "fi.jasoft.plugin:gradle-vaadin-plugin:0.11.1"
}
}

Verzia Vaadin je špecifikovaná nasledovne:

vaadin {
version "7.6.8"
widgetset "com.vaadin.DefaultWidgetSet"
}

Vaadinové závislosti sú špecifikované nasledovne:

dependencies {
compile "com.vaadin:vaadin-spring-boot-starter:1.0.0"
compile "com.vaadin:vaadin-server:${vaadin.version}"
compile "com.vaadin:vaadin-client:${vaadin.version}"
...
}

To funguje dobre, ale hneď ako zmením verziu Spring Boot na

       springBootVersion = "1.4.0.RELEASE"

potom som dostal chybu:

Nelegálny charakter v ceste na indexe 89: https://oss.sonatype.org/content/repositories/vaadin-snapshots/com/vaadin/vaadin-server/$ {Vaadin.version} / Vaadin-server - $ {} vaadin.version .pom

aktualizovať

Groovy (ktorý využíva Gradle) podporuje reťazovú interpoláciu iba pri použití dvojitých úvodzoviek ("), čím sa menia závislosti Vaadinu na

dependencies {
compile "com.vaadin:vaadin-spring-boot-starter:1.0.0"
compile "com.vaadin:vaadin-server:${vaadin.version}"
compile "com.vaadin:vaadin-client:${vaadin.version}"
...
}

opravuje to. Teraz je skutočná otázka, prečo jednotlivé citácie fungujú dobre, ak zvrhnu jarné topánky 1.3.7-RELEASE.

odpovede:

0 pre odpoveď č. 1

Ak používate najnovšiu verziu spustenia na jar, mali by ste inovovať plugin Gradle Vaadin. Najnovšie verzie doplnku majú oveľa lepšiu podporu pre Spring Boot.

Tu je návod, ako začať https://github.com/johndevs/gradle-vaadin-plugin/wiki/Creating-a-Spring-Boot-Project