Idea開發環境中,開發springboot類型的項目,如果只引入parent節點,不添加依賴節點,maven是不會加載springboot的任何依賴的


在SpringBoot類型的項目中,我本來是要使用pringBoot,創建一個Console項目,我原本在pom.xml中添加paren節點了,天真的認為不需要再添加其他任何依賴了,可是接下來的1個小時左右,我徹底的承認,我錯了,錯的很離譜:

參見:基於 Spring Boot 編寫控制台程序

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.0.RELEASE</version>
    </parent>
    <groupId>net.cnki.console2</groupId>
    <artifactId>appconsole</artifactId>
    <version>1.0-SNAPSHOT</version>

</project>

因為我是搞測試項目,想測試基於springboot的console項目,結果死活在依賴中都看不到springboot相關的jar包,無論我怎么操作File->Maven->Reimport,因為我不需要依賴 spring-boot-starter-web  的jar包,所以我沒有引入這個依賴模塊

<dependencies>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

 

因為,我一直自我認為,只要引入parent節點,就能自動引入springboot的一系列jar包,是我想多了,害的我反復關閉idea,重啟電腦,都無濟於事。后來,我測試引入其他的依賴包,與springboot無關的,我發現可以自動導入依賴。突然,我好像明白了什么,至少需要引入一個有關springboot的依賴包,比如引入一個  spring-boot-starter-webspring-boot-starter-web。

這個坑看來躲不過,今天跳了,真的很無語!

請有相同想法的人,繞坑走!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM