2017-04-12 10 views
1

私はSTSをダウンロードしていくつかのmavenプロジェクトを開始して正常に動作しました。Thymeleafの依存関係により、Springツールスイートの「エラー:メインクラスを見つけられない、ロードできませんでした」

プロジェクト名に感嘆符が表示され、このエラーが発生します。エラー:メインクラスが見つかりませんでした。

私は自分の依存関係をPOMに追加しようとしましたが、私はそのエラーを受け取り、それらを削除すると消え去ります!

また、 "Spring Starter Project"を作成し、プロジェクトの作成直後に "WebとThymeleaf"の依存関係を選択すると、POMに構文のエラーが表示されますorgの転送に失敗しました。 springframework.boot:春・ブート・スターターテスト:瓶

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
</dependency> 

、私はそれとそのクラスを削除するには、私は上記と同じエラーを取得します。ここ

は今私POMです:

mvn dependency:purge-local-repository 

Description:

When run on a project, remove the project dependencies from the local repository, and optionally re-resolve them. Outside of a project, remove the manually given dependencies.

をしてから試してみてください:

<?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> 

<groupId>com.example</groupId> 
<artifactId>demo-2</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>jar</packaging> 

<name>demo-2</name> 
<description>Demo project for Spring Boot</description> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.4.2.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <java.version>1.8</java.version> 
</properties> 

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

</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 


</project> 
+0

スタックトレースを転記できますか? –

+0

私は何もクラスを追加していない、私はちょうど自動的に生成されるメインクラスを実行します。 コンソールでエラーが発生するのは、**エラー:メインクラスcom.example.Demo2Application **を見つけられませんでした。** –

答えて

0

問題が失敗したダウンロードを削除した後に解決しました。

それは依存関係を再ダウンロードして、うまくいきました。

0

は、あなたのMavenのリポジトリを更新最初に試すようにしてください

mvn dependency:copy-dependencies 

Description:

Goal that copies the project dependencies from the repository to a defined location.

ローカルのMavenリポジトリにthymeleafの依存関係は含まれていないようです。プロジェクトを更新し、その後

cd %userprofile%\.m2\repository 
for /r %i in (*.lastUpdated) do del %i 

:CMDから

+0

動作しませんでしたが、感謝しました。 –

関連する問題