Gradle jar任务:什么是包含路径模式相对于?

时间:2016-01-28 21:49:11

标签: java gradle jar filter

我在gradle子项目中有以下代码树,名为dap4:

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

我想从此树中的代码子集构建一个jar文件。我正在使用这个gradle:

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

我的问题是:<prefix>的正确值是什么:

  • DAP4
  • 的src /主/爪哇/ DAP4
  • 别的东西
  • 它应该以'/'开头吗?

换句话说,包含路径过滤器的相对内容是什么?

2 个答案:

答案 0 :(得分:0)

根据我的经验,我已经开始使用src /,所以在你的情况下 -

    includes 'src/main/java/dap4'

答案 1 :(得分:0)

includes引用相关文件。如果build.gradle文件位于最顶层 dap4级别,则相应的路径为src/main/java/dap4。如果build.gradle文件位于最里面的 dap4文件夹中,那么省略前缀就可以了 - 只需导航到您想要的文件夹(例如:core/)。 / p>