Tengo el siguiente árbol de código en un subproyecto de Gradle llamado dap4:

dap4
 - src
   - main
     - java
       - dap4
         - core
         - shared
         - servlet
         -...

Quiero crear un archivo jar a partir de un subconjunto del código en este árbol. Estoy usando este gradle:

jar {
  includes '<prefix>/core'
  includes '<prefix>/servlet'
}

Mi pregunta es: ¿cuál es el valor adecuado para <prefix>:

  • dap4
  • src / main / java / dap4
  • algo más
  • ¿Debería empezar con '/' o no?

En otras palabras, ¿a qué se relaciona el filtro de ruta de inclusión?

1
Dennis Heimbigner 29 ene. 2016 a las 00:49

2 respuestas

La mejor respuesta

includes hace referencia al archivo relativo. Si su archivo build.gradle está ubicado en el nivel superior dap4, entonces la ruta apropiada sería src/main/java/dap4. Si el archivo build.gradle está ubicado en la carpeta más interna dap4, entonces omitir el prefijo está bien, simplemente navegue hasta la carpeta que desee (ejemplo: core/).

0
Makoto 28 ene. 2016 a las 23:13

En mi experiencia, comencé con src /, así que en tu caso-

    includes 'src/main/java/dap4'
0
BRasmussen 28 ene. 2016 a las 22:30