2017年1月8日日曜日

sourceSet の追加 (Gradle)

Gradle で src/main とか src/test 以外に、新たにソースセットを増やしたい場合、
何すればいいんだっけ? となったので、記録しておく。

とりあえず、build.gradle を編集だ〜。

sourceSetsに新しい項目を追加する。(今回追加するsourceSetは"newSrc"とする)
sourceSets {
  newSrc {
    groovy {
      // srcディレクトリの指定
      srcDir 'src/newSrc/groovy'
   }
}

新たに追加された sourceSet (configuration) に対して、依存ライブラリが必要であれば記載する。
dependencies {
  newSrcCompile 'org.codehaus.groovy:groovy-all:2.4.7'

  // mainに依存する場合は、記載する。
  newSrcCompile sourceSets.main.output
}

jarの生成タスク追加
task newSrcJar(type: Jar) {
  from sourceSets.newSrc.output
}

0 件のコメント:

コメントを投稿