2012-04-21 13 views
6

Estoy usando el plugin de la aplicación para crear un zip distribuible. Al observar los scripts que genera, el classpath inicial especifica cada archivo en la carpeta lib. Me gustaría dar a mis usuarios la opción de agregar bibliotecas adicionales a la carpeta lib y hacer que el script las seleccione.Plugin de la aplicación Gradle: forzar script para incluir lib/* en Classpath

¿Hay alguna manera de decirle al complemento de la aplicación que inserte todos los archivos jar en la carpeta lib y no solo los especificados como dependencias en el archivo de compilación Gradle?

Respuesta

7

me di cuenta de la documentación (después de mucho ensayo y error) que puedo hacer lo siguiente:

startScripts { 
    classpath = files('$APP_HOME/lib/*') 
} 
+4

Para añadir algo a la ruta de clase en lugar de sustituir la ruta de clase, usar 'ruta de clases + = Archivos (' ... ') '(use' + = 'en lugar de' = '). – Jesper

+0

Gracias, Jesper. – Gregg

Cuestiones relacionadas