我创建了我的第一个SBT(1.x)AutoPlugin,为使用该插件的项目添加了一些设置和行为。
当我在本地发布它时,一切都会解决并使用插件正确处理项目。
但是,当我将插件发布到我们的私有Nexus存储库时,它无法解析任何试图使用它的项目。
我意识到当本地发布sbt插件时,路径与“常规”sbt项目不同,但它们仍然可以正确解析使用它们的项目。
我是否需要将sbt插件发布到Nexus中的其他位置,而不是其他基于Scala / SBT的项目?
和/或,我是否需要为Nexus托管的SBT插件设置新的解析器?
我之前已经问过类似的问题,但对于Nexus和插件创建都是新手,我无法弄清楚我需要做什么才能让插件在发布到Nexus时正确解析而不是只需执行publishLocal
,然后将其添加到旨在使用该插件的项目的plugins.sbt
文件中。
非常感谢任何帮助!