如何解决“找不到工件com.ohadr:authentication-flows”?

时间:2015-06-24 20:27:51

标签: java maven authentication-flows

我试过了:
     mvn clean install -DskipTests -DdownloadSources = true
用于建设https://github.com/OhadR/Authentication-Flows.git
而且我有:

  

...无法在项目客户端上执行目标:无法解决   项目的依赖项   com.ohadr.auth-flows:client:war:1.0.0-SNAPSHOT:找不到   artifact com.ohadr:authentication-flows:jar:1.6.2-SNAPSHOT ... POM   for com.ohadr:authentication-flows:jar:1.6.2-SNAPSHOT缺失,没有   可用的依赖信息......


接下来,我尝试添加此存储库:

     <repository>
       <id>central-maven</id>
       <name>Central Maven</name>
       <url>http://central.maven.org/maven2</url>
     </repository>

以及下载jar(http://central.maven.org/maven2/com/ohadr/authentication-flows/1.6.0-RELEASE/authentication-flows-1.6.2-RELEASE.jar)并手动安装:

 mvn install:install-file -DgroupId=com.ohadr \
   -DartifactId=authentication-flows \
   -Dversion=1.6.2-SNAPSHOT \
   -Dpackaging=jar -Dfile=authentication-flows-1.6.2-RELEASE.jar

现在我有:

  

......无法执行目标   org.apache.maven.plugins:Maven的编译器插件:3.1:编译   项目客户端上的(default-compile):编译失败:编译   失败:... impl / CustomCreateAccountEndpoint.java:[6,38]包   com.ohadr.auth_flows.endpoints不存在

我做错了什么?谢谢。

1 个答案:

答案 0 :(得分:0)

客户端应用程序的最新版本(主分支)取决于&#34;最新版本&#34;版本 - authentication-flows JAR的SNAPSHOT版本。 maven-repository中不存在SNAPSHOT,这就是您收到错误的原因。

您既可以克隆authentication-flows项目,也可以在本地构建,或者更改依赖项 客户端到版本1.6.1-RELEASE。

HTH