【发布时间】:2022-01-14 16:41:00
【问题描述】:
我正在尝试用 Java 构建一个安全实现。
根据本月初的announcement,Spring Authorization Server v0.2.1 已经可用。该页面甚至提供了参考:
compile 'org.springframework.security:spring-security-oauth2-authorization-server:0.2.1'
在我的项目中包含这个(在依赖项块中)——使用 Netbeans 12.6、Java 17、Gradle 7.3.1——会产生错误。首先,:
Could not find method compile() for arguments
[org.springframework.security:spring-security-oauth2-authorization-server:0.2.1]
on object of type
org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
在此基础上,将其更改为implementation,则错误为:
Could not resolve all files for configuration ':testCompileClasspath'.
Could not resolve org.springframework.security:spring-security-oauth2-authorization-server:0.2.1.
包含 Spring Authorization Server 的诀窍是什么?
如何让它工作?
【问题讨论】:
-
Spring Authorization Server 是针对 JDK 1.8 编译的。我们还没有测试过 17。请先试用示例github.com/spring-projects/spring-authorization-server/tree/…,然后调整您的应用程序构建。
-
谢谢@JoeGrandja。我已经尝试了该示例,但它什么也没做;或者至少我不能让它做任何事情。 (从 IDE 中;我从来没有能够获得任何命令行访问权限来执行它应该做的事情。)在 NetBeans 中,我只看到一个空的子项目(即使查看文件,那里还有更多负载) 和一个自定义构建逻辑脚本,它变成了一个单独的项目,但如果我尝试用它做任何事情,整个事情就会变得很糟糕。 (可能的 gradle 更改?)从那个起点开始,调整我的应用程序构建不会计算。
标签: java spring spring-security oauth