Maven:类路径依赖项和启动器?

Maven: Classpath dependencies and starters?

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

的说明

Add org.springframework.boot:spring-cloud-starter-eureka-server on your classpath.

现在作为 maven 和 spring 的初学者,我不知道术语 starter 的含义,也不知道如何“添加”,显然 [= =11=] 和“您的类路径”上的 artifactId

我刚刚发现这里使用的术语 https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html as well as in this (https://maven.apache.org/plugins-archives/maven-surefire-plugin-2.12.4/examples/configuring-classpath.html) 类路径的 maven-doc 条目。

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

您真诚的, 冯·斯波茨

在 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.