Gradle 在Lagom中使用jwt库和JavaAPI

Gradle 在Lagom中使用jwt库和JavaAPI,gradle,sbt,jwt,lagom,Gradle,Sbt,Jwt,Lagom,我想在Lagom使用JWT库,但我不确定使用哪个库。我使用Lagom和javaapi 我发现: Java库,但它们都是通过gradle公开的 Scala库,但当我在Lagom中使用JavaAPI时,我不确定如何使用它们 有什么帮助吗 我想使用Maven将是最明显的解决方案,因为Lagom现在支持它。 或者,我想有一种方法可以集成scala插件,使用sbt构建,并在编译后链接Java代码 我也遇到了这个问题,经过长时间的搜索和处理,我决定在依赖oAuth2标准的同时实现自己的机制。我理解oAu

我想在Lagom使用JWT库,但我不确定使用哪个库。我使用Lagom和javaapi

我发现:

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

有什么帮助吗

我想使用Maven将是最明显的解决方案,因为Lagom现在支持它。

或者,我想有一种方法可以集成scala插件,使用sbt构建,并在编译后链接Java代码

我也遇到了这个问题,经过长时间的搜索和处理,我决定在依赖oAuth2标准的同时实现自己的机制。我理解oAuth2的机制,并创建了自己的身份验证模块。实施并不困难

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

1) 将库jar作为非托管依赖项手动添加到lib文件夹中
(二)

引述:

在build.sbt中:

libraryDependencies += groupID % artifactID % revision 
例如:

<dependency>
    <groupId>net.sourceforge.htmlcleaner</groupId>
    <artifactId>htmlcleaner</artifactId>
    <version>2.2</version>
</dependency> 
正如在其他菜谱中提到的,因为SBT和Maven都在>的封面下使用ApacheIvy,并且SBT也使用标准的Maven2存储库作为默认存储库 SBT用户可以轻松使用为Maven打包的Java库


很高兴我最终能够使用sbt!:-)

我不确定我是否理解这个问题。如果它是一个java项目,那么您可能正在使用Maven。。。但是依赖项和它们的管理工具是分离的——您应该能够使用Maven访问任何java库。有关更多信息,请参阅。@erip我最初使用Lagom和Java api以及sbt作为推荐的构建工具,但对Maven的重构似乎没有什么痛苦。您可以使用任何JVM构建工具和任何JVM语言:Gradle和Scala,Maven和Kotlin,sbt和Java。
libraryDependencies += "net.sourceforge.htmlcleaner" % "htmlcleaner" % "2.2"