Подтвердить что ты не робот

Добавьте другой исходный каталог java в gradle script

Я hava пример пакета проекта java

пакет com.example.testing;

с таким деревом файлов

app
|
  src->com->example->testing->Main.java

и gradle script:

apply plugin: 'java'
apply plugin: 'application'

sourceSets {
    main {
        java {
            srcDirs 'src'
        }
    }


}

sourceSets.main.output.classesDir = file("classes")
mainClassName = 'com.example.testing.Main'

defaultTasks 'compileJava', 'run'

Теперь я хочу добавить некоторый модуль в этот проект, и мои папки будут чем-то вроде этого

app
|
  src1->com->example->testing->Main.java

  src2->com->another_example->another_testing->Library.java

Как добавить новый исходный код в gradle script?

4b9b3361

Ответ 1

Я согласен с @JB Nizet относительно соблюдения стандартных конвенций. Если вы все еще настаиваете на том, чтобы быть анархистом, хотя:

У вас уже есть src, объявленный в вашем источнике, почему бы не добавить src1 и src2? Вы можете добавить их в один и тот же набор источников или определить источник для каждого модуля, если хотите.

sourceSets {
    main {
        java {
            srcDirs 'src'
            srcDirs 'src1'
            srcDirs 'src2'
        }
    }
 }