我想在Lagom中使用JWT库,但我不确定要使用哪个库 . 我使用带有Java api的Lagom .
我发现:
Java库,但它们都是通过gradle公开的
Scala库,但是当我在Lagom中使用Java api时,我不确定如何使用它们 .
有帮助吗?
我之前的回答是错误的 .有两个更好的选择:
1)在lib文件夹中手动添加库jar作为非托管依赖项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! :-)
我想使用Maven是最明显的解决方案,因为Lagom现在支持它 .或者我猜想有一种方法可以集成scala插件,使用sbt构建并在编译后链接Java代码 .
我也遇到过这个问题,经过长时间的搜索和长时间的讨论,我决定在依赖oAuth2标准的同时实现自己的机制 . 我理解oAuth2的机制,我制作了自己的认证模块 . 实施并不困难
3 回答
我之前的回答是错误的 .
有两个更好的选择:
1)在lib文件夹中手动添加库jar作为非托管依赖项
2)https://alvinalexander.com/scala/how-use-maven-repository-library-with-scala-sbt
引:
在你的build.sbt中:
例如:
变为:
很高兴毕竟我能用到sbt! :-)
我想使用Maven是最明显的解决方案,因为Lagom现在支持它 .
或者我猜想有一种方法可以集成scala插件,使用sbt构建并在编译后链接Java代码 .
我也遇到过这个问题,经过长时间的搜索和长时间的讨论,我决定在依赖oAuth2标准的同时实现自己的机制 . 我理解oAuth2的机制,我制作了自己的认证模块 . 实施并不困难