3 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
通常您應(yīng)該在 Maven Central Repository 中檢查您需要的所有依賴項(xiàng)。您將能夠在那里找到大多數(shù)“免費(fèi)”依賴項(xiàng)。只有少數(shù)情況下您將無法在那里找到您需要的內(nèi)容。
在確定您需要的依賴項(xiàng)和您需要的版本后,您將在左側(cè)看到如下所示的內(nèi)容:
那里的信息可以很容易地復(fù)制粘貼到您的項(xiàng)目中。此外,強(qiáng)烈建議通過定義變量對所有相關(guān)并一起發(fā)布的依賴項(xiàng)使用相同的版本。
你定義一個(gè)這樣的變量:
<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>
而如果你有多個(gè)pom.xml文件,并且存在父->子關(guān)系,則不需要在子文件中包含依賴版本,因?yàn)樗鼤詣永^承父的版本。你將能夠做這樣的事情:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
特別是對于 Spring,如果您需要多個(gè)依賴項(xiàng),我建議您查看 spring-boot。您可以在此處找到有關(guān) spring-boot 的更多信息。此外,當(dāng)您使用 spring-boot 時(shí),通常不需要手動處理依賴項(xiàng)的版本。
來自鏈接的引用:
Spring Boot 可以輕松創(chuàng)建獨(dú)立的、生產(chǎn)級的基于 Spring 的應(yīng)用程序,您可以“直接運(yùn)行”這些應(yīng)用程序。
我們對 Spring 平臺和第三方庫采取了固執(zhí)的觀點(diǎn),因此您可以輕松上手。大多數(shù) Spring Boot 應(yīng)用程序只需要很少的 Spring 配置。
總而言之,您不需要添加另一個(gè)存儲庫groupId,您的依賴項(xiàng)應(yīng)如下所示:<groupId>org.springframework</groupId>,一切都會正常進(jìn)行。

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
刪除組 id 上的 spring-beans

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
刪除groupId中的.spring-beans。
只需改變你<groupId>org.springframework.spring-beans</groupId>
的<groupId>org.springframework</groupId>
添加回答
舉報(bào)