Я хочу использовать некоторые классы из org.apache.commons в моем файле Build.scala, но он всегда жалуется, что классы, которые я хочу, не могут быть найдены. Когда они включены в верхнюю часть исходных файлов, все в порядке. Таким образом, одна и та же библиотека, если она включена в исходные файлы, в порядке; если они включены в файлы сборки, ошибка. Что мне нужно сделать, чтобы включить include для работы в Build.scala?Невозможно включить внешние классы в файлы сборки в sbt + intellij
Чтобы уточнить, для библиотек, используемых источника, вы можете добавить к
libraryDependencies ++ = ...
линия build.sbt файла
Но что делать с библиотеки, необходимые для самих файлов сборки? Оказывается, что
те элементы, добавленные к libraryDependencies ++ = ...
не могут быть использованы файлы сборки (.scala один).
Вы когда-нибудь использовали это? – marios
@marios Нет, на самом деле. Я склонен писать плагины, чтобы сделать что-то сложное. Но это определенно работает таким образом. Я добавил простую демонстрацию. Надеюсь, поможет. – thirstycrow
Это действительно приятно! Теперь я понимаю рекурсивный характер построения намного лучше. – marios