這個問題是在我制作一個SpringCLI程序的初期出現的,因此定位比較容易,出現這樣的問題是因為我在pom里加入了如下節點:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
然后就導致了標題里的錯誤。
咨詢網上的避坑經驗后,我發現只要加入version就能解決問題。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.6.3</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
原因應該是Idea自帶的Maven在遠程倉庫里不知道挑哪一個好,制定version就明確了。
另外一點需要注意的是:Idea自帶Maven刷新慢,修改好然后點刷新Maven,可能短時間內新加入的內容還是紅的,此時不要覺得還是不對,在給它一兩分鍾,等塵埃落定再說。
END