如何选择要构建的src文件夹?

时间:2014-12-29 20:28:08

标签: java gradle build

我有一个项目有几个代表api版本的源文件夹(我知道这真的很讨厌)我需要能够选择在构建战争时使用哪个,例如src,src_v2,src_v3等。

我正在创建sourceSets但我无法使其工作。这是当前的build.gradle:

sourceSets {
    main {
        java {
            srcDir 'src'
        }
    }
    other {
        java {
            srcDir 'src_v2'
        }
    }

构建战争时有没有办法选择使用哪个src文件夹?

1 个答案:

答案 0 :(得分:0)

您必须向war类路径显式添加其他源集。默认情况下仅包含main

war {
    classpath = sourceSets.other.runtimeClasspath - configurations.providedRuntime
}