如何将罐子添加到sbt

时间:2019-01-11 16:34:14

标签: scala sbt

我想在其中使用“ org.springframework.security.crypto.bcrypt.BCrypt”构建一个sbt自定义任务。

我怎么做

"org.springframework.security" % "spring-security-crypto" % "5.1.2.RELEASE"

在sbt类路径中可用,以便我可以在“ build.sbt”中导入“ org.springframework.security.crypto.bcrypt.BCrypt”吗?

1 个答案:

答案 0 :(得分:0)

正如@RajkumarNatarajan已经提到的,您可以只创建一个 SBT 插件,基本上这只是另一个scala项目,然后将其发布到存储库中,后者将其用于您的项目-如果您需要在许多项目中执行任务,这将很有用。

如果您只需要为一个项目完成任务,并且不想创建插件,则可以在project/build.sbt 文件中添加依赖项,然后在project/Task.scala 文件中创建您的任务。这样,您可以在主build.sbt 文件中使用 task ,该依赖关系将对您的任务可用,但不会添加到您的项目中,并且可用于您的任务。