Мое приложение требует, чтобы каталог \config
был доступен в пути к классам, когда он ищет файлы конфигураций в каталоге. Я в настоящее время имею зависимости настроено таким образом, хотя это, вероятно, не правильный способ сделать каталог доступным для моего приложения:Gradle - добавить каталог в путь к классам
dependencies {
... //runtime, compile dependencies pulled from repositories
runtime files('config')
}
Я использую application
плагин для создания автономной Молнии для моего проекта. Если мой \config
каталог имеет \config\subdir
, file1
, file2
, то плагин создает каталог build\install
со следующей структурой:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ------|subdir
| ------ file1
| ------ file2
Это не работает для моего приложения, поскольку он явно ожидает, что директория \config
Однако, это структура каталогов, в которой я нуждаюсь:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ----|config
| ------|subdir
| ------ file1
| ------ file2
Как я могу сделать gradle добавить другой каталог в сборку d указать его как часть пути к классам для сгенерированных сценариев запуска?
Где ваша папка конфигурации находится в исходных каталогах? Если он находится в 'src/main/resources', я бы предположил, что плагин приложения также упакует его. – RaGe
Это не в исходных каталогах. Он находится в корневой папке проекта. Должен ли он быть перемещен? –
Как вы добавляете его в classpath? Да, я предлагаю переместить его в/src/dist, как я разместил ниже. – RaGe