3 回答

TA貢獻1871條經驗 獲得超13個贊
通常您應該在 Maven Central Repository 中檢查您需要的所有依賴項。您將能夠在那里找到大多數“免費”依賴項。只有少數情況下您將無法在那里找到您需要的內容。
在確定您需要的依賴項和您需要的版本后,您將在左側看到如下所示的內容:
那里的信息可以很容易地復制粘貼到您的項目中。此外,強烈建議通過定義變量對所有相關并一起發布的依賴項使用相同的版本。
你定義一個這樣的變量:
<properties>
<spring.version>5.0.7.RELEASE</spring.version> --> the version from maven central
</properties>
然后你可以像這樣包含依賴:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
而如果你有多個pom.xml文件,并且存在父->子關系,則不需要在子文件中包含依賴版本,因為它會自動繼承父的版本。你將能夠做這樣的事情:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
特別是對于 Spring,如果您需要多個依賴項,我建議您查看 spring-boot。您可以在此處找到有關 spring-boot 的更多信息。此外,當您使用 spring-boot 時,通常不需要手動處理依賴項的版本。
來自鏈接的引用:
Spring Boot 可以輕松創建獨立的、生產級的基于 Spring 的應用程序,您可以“直接運行”這些應用程序。
我們對 Spring 平臺和第三方庫采取了固執的觀點,因此您可以輕松上手。大多數 Spring Boot 應用程序只需要很少的 Spring 配置。
總而言之,您不需要添加另一個存儲庫groupId,您的依賴項應如下所示:<groupId>org.springframework</groupId>,一切都會正常進行。

TA貢獻1816條經驗 獲得超4個贊
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
刪除組 id 上的 spring-beans

TA貢獻1869條經驗 獲得超4個贊
刪除groupId中的.spring-beans。
只需改變你<groupId>org.springframework.spring-beans</groupId>
的<groupId>org.springframework</groupId>
添加回答
舉報