我正在尝试为 IDE 编写一个 SBT 插件来查询诸如源路径之类的信息。使用 Maven,我会做类似的事情
mvn my.org:myPlugin:myGoal
这有效,即使pom.xml
不引用插件。有没有类似的方法来做到这一点sbt
?
获取源路径就是一个例子。我知道我可以用 来做到这一点sbt show sourceDirectories
,但这不是一个好的答案,原因有两个:
- 我希望能够为
mvn
and使用相同的界面,sbt
以及将来支持的任何其他构建工具,这涉及启动一个流程来响应查询 - 我正在寻找的不仅仅是源路径
是否可以在不让用户将其添加到 build.sbt(或全局安装)的情况下启动我的插件?还是有更好的方法从远程存储库运行 jar(build.sbt 中未提及)?