2016-08-27 1 views
2

Ich versuche, gradle mit dem Plugin gretty mit jetty zu laufen. Das Problem ist das gretty Plugin das Verzeichnis src/test/resources auf dem classpath gestellt hat und ich brauche eine faul Last für einige .properties Dateien auf dem Jetty Start.Hinzufügen eines Ressourcenverzeichnisses zum Klassenpfad von Greety (Gradle Plugin)

dependencies { 
    gretty "com.zaxxer:HikariCP:${version_hikaricp}" 
    gretty "org.hsqldb:hsqldb:${version_hsqldb}" 
    gretty files("target/classes/main", "target/resources/main", "src/test/resources") 
} 

oben Der Code wird durch das gretty Plugin verwendet wird nicht die Ressourcen, um die classpath Laden. Wenn wir Jetty ausführen, können wir unsere Ressourcendateien auf ${JETTY_BASE}/resources hinzufügen und diese Dateien werden in unserem classpath vorhanden sein. Irgendeine Idee/Trick, um die gleiche Funktion mit gretty Plugin zu bekommen?

Antwort

1

Ich habe gerade die Lösung in die gretty opened issues Suche gefunden. Laut dem Autor ist dies ein Feature, das noch nicht dokumentiert ist. Hier ist die Lösung:

gretty { 
    classPath ['src/test/resources', 'src/main/configs'] 
} 
Verwandte Themen