cloud-starter-netflix-eureka-client because 未定义存储库

wmvff8tz  于 2021-07-15  发布在  Java
关注(0)|答案(1)|浏览(377)

我想编译这个gradle项目:

  1. buildscript {
  2. repositories {
  3. mavenCentral()
  4. maven {
  5. url 'https://repo.spring.io/milestone'
  6. }
  7. maven {
  8. url "https://maven.springframework.org/release"
  9. }
  10. }
  11. }
  12. plugins {
  13. id 'java'
  14. id 'io.spring.dependency-management' version '1.0.10.RELEASE'
  15. }
  16. apply plugin: "io.spring.dependency-management"
  17. group 'org.example'
  18. version '1.0.0'
  19. dependencyManagement {
  20. imports {
  21. mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2020.0.2'
  22. }
  23. }
  24. dependencies {
  25. compile "io.jsonwebtoken:jjwt:0.9.1"
  26. compile "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client"
  27. compile "org.springframework.cloud:spring-cloud-netflix-hystrix"
  28. compile "org.springframework.cloud:spring-cloud-starter-gateway"
  29. testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
  30. testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
  31. }
  32. test {
  33. useJUnitPlatform()
  34. }

但我在编译项目时出错了:

  1. Cannot resolve external dependency org.springframework.cloud:spring-cloud-starter-netflix-eureka-client because no repositories are defined.
  2. Required by:
  3. project :

你知道我怎么解决这个问题吗?

h7wcgrx3

h7wcgrx31#

正如错误所说,您需要定义相应的存储库。因为我在maven使用了eureka客户端。。我可以向您展示存储库是如何定义的。

  1. <repositories>
  2. <repository>
  3. <id>spring-milestones</id>
  4. <name>Spring Milestones</name>
  5. <url>https://repo.spring.io/milestone</url>
  6. </repository>
  7. </repositories>

你可以找到正确的方法使用相同的grad尔。

相关问题