在Lagom和Java API中使用jwt库

时间:2018-06-20 11:27:46

标签: gradle sbt jwt lagom

我想在Lagom中使用JWT库,但不确定使用什么库。我将Lagom与Java api结合使用。

我发现:

  • Java库,但它们都通过gradle公开
  • Scala库,但是当我在Lagom中使用Java api时,我不确定如何使用它们。

有帮助吗?

3 个答案:

答案 0 :(得分:0)

我想自从Lagom支持Maven以来,最明显的解决方案就是使用Maven。
另外,我猜将有一种方法可以集成scala插件,使用sbt进行构建并在编译后链接Java代码。

答案 1 :(得分:0)

我也遇到了这个问题,经过长时间的搜索和花费很长时间后,我决定依靠oAuth2标准来实现自己的机制。我了解了oAuth2的机制,并制作了自己的身份验证模块。实施起来并不难

答案 2 :(得分:0)

我以前的回答是错误的。
有两个更好的选择:

1)手动将库jar作为非托管依赖项添加到lib文件夹中
2)https://alvinalexander.com/scala/how-use-maven-repository-library-with-scala-sbt

引用:

在您的build.sbt中:

libraryDependencies += groupID % artifactID % revision 

例如:

<dependency>
    <groupId>net.sourceforge.htmlcleaner</groupId>
    <artifactId>htmlcleaner</artifactId>
    <version>2.2</version>
</dependency> 

成为:

libraryDependencies += "net.sourceforge.htmlcleaner" % "htmlcleaner" % "2.2"
  

正如其他食谱中所述,因为SBT和Maven都使用>封面下的Apache Ivy,并且SBT还使用标准Maven2存储库作为默认设置   解析器,SBT用户可以轻松使用为Maven打包的Java库。

很高兴我毕竟可以使用sbt! :-)