Eclipse(実際にはSpring Tool Suite)をインストールしました。 Mavenに付属しています。 Springブートスタータープロジェクトを作成しました。 Mavenはすべての依存関係をダウンロードしていて、問題はありませんでした。
最近、新しいプロジェクトを作成しました。今回、pom.xmlと問題ウィンドウ(STS内)に次のエラーが表示されました。
Description Resource Path Location Type
Unknown pom.xml /TestSessionAttribute line 1 Maven Configuration Problem
春のブートバージョンが2.1.5であることに気づきました(以前は2.1.4でした)。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
私は先に進み、「スナップショット/リリースの強制更新」がチェックされた状態でプロジェクトの更新(Maven>プロジェクトの更新)を行いました。これで問題は解決しませんでした。私は見ます
spring-boot-2.1.5.RELEASE.jar
m2リポジトリ内。
私は戻ってバージョンを2.1.4に変更し、次にMaven> Update Projectを実行するとエラーはなくなりました。
バージョンが2.1.5のときにMavenエラーが発生するのはなぜですか?
this リンクによると、maven-jar-pluginを3.1.1(3.1.2から)にダウングレードすることで問題を修正できます。修正が自分のプロジェクトで機能することを確認できます。
次のエントリをpomに追加して、その問題を修正します。
<properties>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>
Eclipseの公式バグエントリ も存在します。
わからないなぜ壊れている私はそれがEclipseプロジェクトの壊れた設定だと思います。
私はそれを解決する方法だけを知っています:
mvn clean Eclipse:clean Eclipse:eclipse
したがって、Eclipse関連のすべての設定が再作成されます。その後、意図したとおりに機能します。その後は、春バージョンを「ダウングレード」することもでき、機能し続けます。