estoy usando el plugin de Aplicación de Gradle para generar la instalación de una aplicación Java independiente. Tengo un archivo de configuración que necesito poner en classpath, pero parece que no puedo generar el classpath correctamente en los archivos sh/bat. Este archivo de configuración debe ubicarse fuera del contenedor.Añadir entradas de ruta de clases usando el plugin de Aplicación de Gradle
El archivo conf está en el directorio /src/dist/conf/
así que cuando ejecuto installApp
lo instala bajo un directorio conf como este $APP_HOME/conf
.
He intentado añadir este directorio a la classpath como esto:
startScripts.classpath.add(files('$APP_HOME/conf'))
pero cuando miro a la ruta de clase en los archivos sh/BAT se añade una entrada que se parece a esto:
$APP_HOME/lib/conf
¿Cómo le digo Gradle dejar caer la sección lib
de esta entrada?
Gracias @ Josh, pero, ¿cómo utilizar los recursos de src/dist/lib/conf' cuando se ejecuta IDE formulario de solicitud? Porque si los agregas a 'sourceSets.main.resources' aparecerán en el jar. – pgregory
@pgregory Puede agregar src/dist/lib/conf al classpath dentro de su IDE o también agregar los recursos en algún lugar como src/test/resources. Lo hago más tarde porque, normalmente, cuando estoy ejecutando cosas en el IDE, son pruebas y, por lo tanto, puedo compartirlas con el entorno de prueba de Gradle. – Josh