【问题标题】:Maven: Classpath dependencies and starters?Maven:类路径依赖项和启动器?
【发布时间】:2021-11-06 20:58:19
【问题描述】:

在本教程https://usha-dewasi.medium.com/service-registry-using-spring-cloud-netflix-eureka-cba573c693b“在服务器端安装 Eureka”下有说明

在你的类路径中添加 org.springframework.boot:spring-cloud-starter-eureka-server。

现在作为 maven 和 spring 的初学者,我不知道术语 starter 是什么意思,也不知道如何“添加”,显然是 groupIdartifactId on “你的类路径。”

我刚刚发现这里使用的术语 https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html 以及这个 (https://maven.apache.org/plugins-archives/maven-surefire-plugin-2.12.4/examples/configuring-classpath.html) maven-doc entry for classpaths。

我不确定我应该做什么或如何相应地更改pom.xml。我在任何地方都找不到解释。很高兴得到您的帮助。

此致, 冯·斯波茨

【问题讨论】:

标签: java spring maven pom.xml netflix-eureka


【解决方案1】:

在 maven 项目中使用 “在我们的类路径上添加 X” 意味着在您的 pom.xml 上添加 X 依赖项,如下所示:

<dependencies>
    (... Other dependencies ...)
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        <version>3.0.3</version>
    </dependency>
    (... Other dependencies ...)
</dependencies>

阅读更多here

关于Spring Boot Starters,它们基​​本上是一组方便的依赖描述符,您可以将它们包含在您的应用程序中,无需您自己添加一堆依赖项。它还保证它们包含的依赖项的版本确实可以一起工作。阅读更多here

【讨论】:

  • 感谢您的友好回答。同时我也想知道这是否只是一种说法,并不代表一个特殊的概念。但作为一个新手,我找到的链接做得很好,让我不确定,并认为我非常接近找到这个实体,但只是相当。此致,冯·斯波茨。
猜你喜欢
  • 1970-01-01
  • 2011-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-15
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多