尝试构建最新的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)并提交公关,如果是的话......
答案 0 :(得分:1)
我们最近解决了这个问题。拉出更改并再试一次