В моем проекте я создаю настольное приложение Java, но имею кучу заголовочных файлов C++ и привязок xml, используемых для генерации дополнительных исходных файлов Java. Я хотел бы следовать соглашению относительно правильного размещения их в исходном дереве каталогов.Стандартная структура каталогов в языках смешивания Gradle
└── src
├── main
│ └── java
│ └── JavaClass.java
└── test
я сделал некоторый анализ, и кажется, что src/main
, src/test
место, где Java, так плагин ищут источники (Java, Groovy, Scala, закрытие).
Я видел, что файлы cpp/c в плагине Gradle хранятся вне основных/тестовых dirs.
Что вы рекомендуете? Чтобы создать подкаталог в main
или переместите мой дополнительный материал на улицу.
Второй вопрос, следует ли смешивать генерируемые источники Java с обычными? На данный момент я сохраняю их в отдельном каталоге и затем компилирую все источники Java в одну банку.