Как я могу сказать IntelliJ скопировать все файлы из папки библиотеки в папку вывода при сборке? - PullRequest
0 голосов
/ 10 ноября 2018

Я пишу интерфейс для небольшой веб-страницы, используя Kotlin / JS. Одна из библиотек, которую я хочу использовать, - nicEdit . Библиотека состоит из двух файлов: исходного (nicEdit.js) и файла ресурсов изображения (nicEditorIcons.gif).

Я поместил эти два файла в папку проекта в lib/nicEdit и добавил эту папку как зависимость Kotlin / JS от основного модуля с областью действия «Время выполнения».

Когда я собираю проект, nicEdit.js просто копируется в папку out, а nicEditorIcons.gif - нет. Я не уверен, почему это происходит. Я могу вручную переместить его в выходную папку в качестве временного обходного пути, но в идеале его следует перемещать туда автоматически каждый раз при сборке проекта.

Я тоже пытался пометить папку lib как каталог ресурсов, но это не помогло. Поиск в Интернете не сильно помог, поскольку в большинстве результатов говорилось либо о путях классов Java, либо о модулях JavaScript (AMD и т. Д.), Которые, как я полагаю, здесь не актуальны. И эти две страницы ( 1 , 2 ) не содержат подробных сведений о том, как именно работает область времени выполнения.

Это простой старый проект IntelliJ, я не использую gradle или maven.

...