不在build.sbt中运行sbt插件

不在build.sbt中运行sbt插件,sbt,sbt-plugin,Sbt,Sbt Plugin,我正在尝试为IDE编写一个SBT插件来查询源路径之类的信息。使用maven,我会做如下事情 mvn my.org:myPlugin:myGoal 即使pom.xml没有引用该插件,这也是可行的。有没有类似的方法来处理sbt 获取源路径就是一个例子。我知道我可以通过sbt show sourceDirectories实现这一点,但这不是一个好答案,原因有二: 我希望能够为mvn和sbt使用相同的接口,以及将来支持的任何其他构建工具,包括启动一个流程以重新生成查询 我寻找的不仅仅是源路径 是否可以

我正在尝试为IDE编写一个SBT插件来查询源路径之类的信息。使用maven,我会做如下事情

mvn my.org:myPlugin:myGoal
即使
pom.xml
没有引用该插件,这也是可行的。有没有类似的方法来处理
sbt

获取源路径就是一个例子。我知道我可以通过
sbt show sourceDirectories
实现这一点,但这不是一个好答案,原因有二:

  • 我希望能够为
    mvn
    sbt
    使用相同的接口,以及将来支持的任何其他构建工具,包括启动一个流程以重新生成查询
  • 我寻找的不仅仅是源路径
  • 是否可以在用户不将插件添加到build.sbt(或全局安装)的情况下启动插件?或者有更好的方法从远程存储库(build.sbt中未提及)运行jar吗?

    可能重复的