Я создал свой первый SBT (1.x) AutoPlugin, чтобы добавить некоторые настройки и поведение в проекты, которые используют плагин.
Когда я публикую его локально, все разрешается и работает правильно для проектов, использующих плагин.
Однако, когда я публикую плагин в нашем частном репозитории Nexus, он не может быть разрешен для любых проектов, пытающихся его использовать.
Я понимаю, что, когда плагины sbt публикуются локально, путь отличается от «обычных» проектов sbt, но они по-прежнему корректно разрешаются для проектов, которые их используют.
Нужно ли публиковать плагины sbt в другом месте в Nexus, чем в других наших проектах на основе Scala / SBT?
И / или мне нужно настроить новый распознаватель для плагинов SBT, размещенных в Nexus?
Я знаю, что подобные вопросы задавались ранее, но были новы как для Nexus, так и для создания плагинов.Я не смог точно определить, что мне нужно сделать, чтобы плагин корректно разрешал при публикации в Nexus вместо того, чтобы просто сделать publishLocal
и затем добавить его в файл plugins.sbt
проектов, предназначенных для использованияплагин.
Любая помощь будет принята с благодарностью!