Я использую стандартную структуру проекта Maven / Gradle, помещая исходный код в src/main/kotlin
, а автоматически собираемые ресурсы в src/main/resources
:
\myapp
-\src
-\main
-\kotlin
-\com
-\projectname
-\MyApp.kt
-\resources
- som_file.txt
Это прекрасно работает для упаковки моего дистрибутива с задачей distZip
, и все ресурсы в конечном итоге получают jar
, который затем упаковывается в следующую структуру:
myapp
-\bin\
-\libs\
Я не уверен, куда поместить внешние файлы конфигурации в моем проекте Kotlin (например, db.config
), который пользователь мог редактировать позже. Есть ли правильное расположение для внешних файлов конфигурации в проекте Gradle?