TSF 有这样的目录结构:
spring-cloud-tsf
|- spring-cloud-tsf-auth
|- spring-cloud-tsf-core
其中 auth
依赖于 core
。但是在根目录 spring-cloud-tsf
上 mvn install
会失败。Maven install spring-cloud-tsf-auth
时会报找不到 org.springframework.cloud:spring-cloud-tsf:pom:1.0.1.BUILD-SNAPSHOT
Failure to find org.springframework.cloud:spring-cloud-tsf:pom:1.0.1.BUILD-SNAPSHOT in http://maven.oa.com/nexus/content/repositories/releases
解决办法是 SO 这个 帖子 中 bzuillsmith 的回答,在 spring-cloud-tsf
目录上先 mvn install -N
一把。这样就算它的子项目 build 失败了,根目录自身还是会构建了来。