pom.xml
是管理Maven的主要文件,如果想要添加一個套件需要三個參數groupID
、artifactID
、version
,可以參考以下寫法:
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-impl</artifactId>
<version>0.11.5</version>
</dependency>
有些springboot中有的不用加入版本號,maven就可以自動下載到對應的版本,但有些dependency沒有加入version會有紅色的報錯
原因:在我們創建新專案的時候,pom.xml
有一這一段程式碼:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.3.2</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
這邊導入了一個parent
類別的pom,點開spring-boot-dependencise
進去(macOS: Command+滑鼠左鍵 / Windows: Ctrl + 滑鼠左鍵)
接著這邊又導入一個parent
類別的pom,按照上面的方法點開
以lombok
為例,搜尋lombok
,可以看到他上面的版本號,所以在最上面那層的pom.xml
才不需要加版本號,因為他的parent
類別已經有預設好了,而且是對應到我們springboot
的版本,但是有些沒有預設的就一定要給版號,不然會報錯