java - org.picketlink.distribution :picketlink-jbas7:jar:2. 8.0 的 POM。缺失,没有可用的依赖信息

标签 java eclipse maven jboss picketlink

我正在尝试运行 picketlink 快速入门:

https://github.com/jboss-developer/jboss-picketlink-quickstarts

更具体地说:

https://github.com/jboss-developer/jboss-picketlink-quickstarts/tree/master/picketlink-federation-saml-idp-basic

但是在每次尝试安装 Maven 依赖项时,我都会收到下一个错误:

Could not find artifact org.picketlink.distribution:picketlink-jbas7:jar:2.8.0.Beta1-SNAPSHOT

这是我的 $ mvn clean package jboss-as:deploy

之后的整个日志
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building PicketLink Quickstart: picketlink-federation-saml-idp-basic 2.8.0.Beta1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.picketlink.distribution:picketlink-jbas7:jar:2.8.0.Beta1-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.650 s
[INFO] Finished at: 2015-10-17T01:39:15-05:00
[INFO] Final Memory: 6M/80M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project picketlink-federation-saml-idp-basic: Could not resolve dependencies for project org.picketlink.quickstarts:picketlink-federation-saml-idp-basic:war:2.8.0.Beta1-SNAPSHOT: Could not find artifact org.picketlink.distribution:picketlink-jbas7:jar:2.8.0.Beta1-SNAPSHOT -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

我发现您可能需要将 settings.xml 添加到您的 maven 文件夹中,但我不知道如何制作或在该文件中放入什么内容。

最佳答案

正如您已经说过的,maven 告诉您缺少 org.picketlink.distribution:picketlink-jbas7:jar:2.8.0.Beta1-SNAPSHOT 依赖项,我相信这是因为您没有之前没有安装过。

正如我所见,jboss-picketlink-quickstarts 是一堆项目,它们有一个父 pom.xml,您可以在其中找到作为模块的项目:

<module>picketlink-federation-saml-idp-basic</module>

因此,您必须克隆整个 jboss-picketlink-quickstarts 项目并从父项目运行 mvn install

这将引导您将需要解析到本地 Maven 存储库中的所有依赖项(通常为 ~/.m2/repository)。

试试吧,它会解决你的依赖性。有时您必须使用 -U 调用 maven 来强制 -SNAPSHOT 依赖项。

希望对你有帮助!

关于java - org.picketlink.distribution :picketlink-jbas7:jar:2. 8.0 的 POM。缺失,没有可用的依赖信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33183681/

相关文章:

java - 如何在 Java 中的字符串变量中包含 double 变量?

c++ - 无法解析函数 'sqrt' - Eclipse for Windows

java - STS - Spring Boot 应用程序 - 请求的资源不可用

java - Maven:java.lang.NoClassDefFoundError:com/google/inject/internal/cglib/core/$CodeGenerationException

Maven:xpp3 与 xpp3_min

java - 如何分配超过 1gb 到 netbeans JVM?

Java 应用程序因堆而变慢

java - 如何使用 SAX Java 解析器读取评论文本

java - Android 项目无法运行。显示错误

java - Eclipse中自动生成串口版UID