使用Gradle从自定义Jar中排除编译源

时间:2015-11-10 16:47:02

标签: gradle jar build.gradle

我正在尝试从特定的类包中构建JAR,因此我想从此JAR中排除所有其他包。这就是我的......

SELECT bill.[cust_id] , MONTH(bill.[del_date]), YEAR(bill.[del_date]),
   SUM(SUM(ISNULL(bill.[sum_count], 0))) OVER (PARTITION BY bill.[cust_id]  
   ORDER BY YEAR(bill.[del_date]), MONTH(bill.[del_date])) AS QtyProcessed
FROM EnvelopeBilling bill
WHERE bill.[cust_id]= 1721 
  AND   bill.[del_date] BETWEEN '5/1/2015' AND '10/31/2015'
GROUP BY bill.[cust_id], MONTH(bill.[del_date]), YEAR(bill.[del_date])
ORDER BY bill.[cust_id], YEAR(bill.[del_date]), MONTH(bill.[del_date])

当我执行task receiverJar(type: Jar) { baseName = "receivers" from sourceSets.main.output include 'com/foo/receivers/**' exclude 'com/foo/cli/**' exclude 'com/foo/tdl/**' with jar } 时,我仍然可以获取JAR文件中的所有其他包和类。

1 个答案:

答案 0 :(得分:0)

task receiverJar(type: Jar) {
    enabled = true
    baseName this.name + '-receivers'
    from sourceSets.main.output
    manifest {
        attributes 'Implementation-Version': project.version
    }
    include 'com/foo/tdl/**'
    exclude 'com/foo/cdl/**'
}
相关问题