日々精進

新しく学んだことを書き留めていきます

gradleで既存のsourceSetへの異存があるsourceSetを追加するとコンパイルエラーになる

既存のsourceSetのクラスへの依存関係を設定しないといけないが、そのやり方が分からなくて困った。 以下のようにclasspathを追加すると、src/main下にあるクラスをsrc/intTest下のクラスから利用できる。

sourceSets {
    intTest {
        java {
            compileClasspath += main.output
            runtimeClasspath += main.output
        }
    }
}

参考: