Maven:类路径依赖项和启动器?
Posted
技术标签:
【中文标题】Maven:类路径依赖项和启动器?【英文标题】:Maven: Classpath dependencies and starters? 【发布时间】: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
是什么意思,也不知道如何“添加”,显然是 groupId
和 artifactId
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
。我在任何地方都找不到解释。很高兴得到您的帮助。
此致, 冯·斯波茨
【问题讨论】:
也许是这个意思? maven.apache.org/shared/maven-archiver/examples/… 没人能回答吗? : ( 【参考方案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。
【讨论】:
感谢您的友好回答。同时我也想知道这是否只是一种说法,并不代表一个特殊的概念。但作为一个新手,我找到的链接做得很好,让我不确定,并认为我非常接近找到这个实体,但只是相当。此致,冯·斯波茨。以上是关于Maven:类路径依赖项和启动器?的主要内容,如果未能解决你的问题,请参考以下文章
如何将文件夹添加到由 maven cargo 插件启动的 Tomcat 容器的类路径中