1

プロジェクトの settings.gradle.

例:

build.gradle

apply plugin: 'java'

sourceCompatibility = 1.7

repositories {
    mavenCentral()
}

sourceSets {
    extra_feature
}

dependencies {
    compile 'net.java.dev.jna:jna:4.1.0'
}

// I need a way to link the "extra_feature" sourceSets to the default "build" action based on some settings in settings.gradle.

settings.gradle

extraFeatures = true
4

1 に答える 1

2

まず、パラメータをgradle.properties

次に、単純なifソース セットを使用して制御します。

sourceSets (
   if ("true" == "$extraFeatures") {

   }
)

例(私はそれをテストしませんでした):

sourceSets {
    main {
        java {
            srcDir 'src/java'
            if ("true" == "$extraFeatures") {
                srcDir 'src/java/mysecretcode'
            }
        }
    }
}
于 2015-09-07T09:27:49.747 に答える