无法建立spring-cloud-contract

时间:2018-04-28 17:25:50

标签: spring-cloud spring-cloud-contract

尝试构建最新的https://github.com/spring-cloud/spring-cloud-contract存储库。

  

来自github的分叉回购

     

克隆叉到我的本地机器

     

mvn clean install -U

错误:

[错误]构建无法读取2个项目 - > [帮助1] [错误] [错误]项目org.springframework.cloud:spring-cloud-contract-verifier:2.0.0.BUILD-SNAPSHOT(/用户/ damienburke / workspace / oss / spring-cloud-contract / spring -cloud-contract-verifier / pom.xml)有一个错误[错误]'dependencies.dependency.version'为javax.inject:javax.inject:jar丢失。 @ org.springframework.cloud:spring-cloud-contract-verifier:[unknown-version ],/Users/damienburke/workspace/oss/spring-cloud-contract/spring-cloud-contract-verifier/pom.xml,line 43 ,第15栏[错误] [错误]项目org.springframework.cloud:spring-cloud-contract-maven-plugin:2.0.0.BUILD-SNAPSHOT(/用户/ damienburke / workspace / oss / spring-cloud-contract / spring-cloud-contract-tools / spring-cloud-contract-maven-plugin / pom.xml)javax.inject有1个错误[ERROR]'dependencies.dependency.version':javax.inject:jar丢失了。 @ line 337,column 15 [ERROR] [ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 [ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录。 [错误] [错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException

我可以通过将此条目添加到spring-cloud-contract-parent pom.xml

来修复
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>${javax.inject.version}</version>
</dependency>

好像是一个bug? 我可以提交问题(https://github.com/spring-cloud/spring-cloud-contract/issues/new)并提交公关,如果是的话......

1 个答案:

答案 0 :(得分:1)

我们最近解决了这个问题。拉出更改并再试一次