Я пишу интерфейс для небольшой веб-страницы, используя 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.