Gradle如何构建额外的源sourceSet?

时间:2017-12-15 03:08:04

标签: gradle build.gradle

我要求命令在源集的额外部分构建类。

以下是build.gradle的问题。

// Configure build targets
sourceSets {
  main {
    java.srcDirs = ['src/' ]
    resources.srcDirs = ['resources/']
  }
  test {
    java.srcDirs = ['test/']
    resources.srcDirs = ['test-resources/','src-cc']
  }
  extra {
    java.srcDirs = ['src-extra/']
    resources.srcDirs = ['resources/']
  }
}

我需要在src-extra中的类。但是,运行gradle installDist会在build / libs中生成一个jar,它不包含src-extra中的任何类。

我应该如何建立这些额外的课程? 我应该在终端中输入哪个命令,以便在src-extra中构建这些源代码。

1 个答案:

答案 0 :(得分:1)

使用gradle task --all列出所有任务。

你可能会看到:

  

compileExtraJava - 编译额外的Java源代码。

因此,构建额外的命令是

 gradle compileExtraJava