1

在我将以下依赖项从 1.0.3 升级到 1.0.4 后,我收到一个对我来说没有意义的错误。

<dependency>
  <groupId>org.springframework.security.extensions</groupId>
  <artifactId>spring-security-saml2-core</artifactId>
  <version>1.0.4.RELEASE</version>
</dependency>

以下是构建错误:

[ERROR] Failed to execute goal on project saml-data-1.5.10m: Could not resolve dependencies for project com.abc.iam:saml-data-1.5.10m:jar:0.0.1-SNAPSHOT: Failed to collect dependencies at org.springframework.security.extensions:spring-security-saml2-core:jar:1.0.4.RELEASE -> ca.juliusdavies:not-yet-commons-ssl:jar:0.3.17: Failed to read artifact descriptor for ca.juliusdavies:not-yet-commons-ssl:jar:0.3.17: Could not transfer artifact ca.juliusdavies:not-yet-commons-ssl:pom:0.3.17 from/to Backbase Artifact Repository (https://repo.backbase.com/repo/): Access denied to: https://repo.backbase.com/repo/ca/juliusdavies/not-yet-commons-ssl/0.3.17/not-yet-commons-ssl-0.3.17.pom , ReasonPhrase:403. -> [Help 1]

我查看了 Backbase 存储库。0.3.17 不存在。我已经联系了 Backbase 的人。他们说他们对这个问题一无所知。

如何解决这个问题呢?

4

2 回答 2

1

首先删除 settings.xml 中的部分以连接 Backbase repo 并尝试构建项目。这将从 maven 存储库下载 SAML 扩展所需的所有依赖项(包括您遇到错误的那个)。然后恢复更改以连接 backbase repo 并再次构建。

于 2018-03-24T18:03:23.870 回答
0

对于遇到此问题的其他任何人,仅供参考...

Not-Yet-Commons-SSL 站点似乎已经消失。我已经分叉了这个项目并发布了一个新版本,其中包含针对 Java 9+ 的修复。它现在可以正确处理 PKCS12 文件,因此 TrustMaterial 不再抛出 NPE。

您可以在此处找到该项目:Not-Going-To-Be-Commons-SSL

于 2018-08-27T20:40:51.670 回答