2

I ask the command to build class in extra part of source set.

Here is the build.gradle in question.

// 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/']
  }
}

I need class that in src-extra. However, run gradle installDist produce a jar in build/libs that does not contain any class in src-extra.

How should I get to build those extra class ? Which command I should type in my Terminal in order to build those source code in src-extra.

Haha TTpro
  • 5,137
  • 6
  • 45
  • 71
  • Possible duplicate of [How do I add a new sourceset to Gradle?](https://stackoverflow.com/questions/11581419/how-do-i-add-a-new-sourceset-to-gradle) – chenrui Dec 15 '17 at 19:12
  • @chenrui I am looking for specific command (which you type in terminal) to build source code in src-extra so I can use the software (as end-user). I am not interesting in modify source code. – Haha TTpro Dec 16 '17 at 13:39

1 Answers1

1

Use gradle task --all to list all task.

You may see:

compileExtraJava - Compiles extra Java source.

So, the command to build extra is

 gradle compileExtraJava
Haha TTpro
  • 5,137
  • 6
  • 45
  • 71