2016-10-11 234 views
1

我有一个简单的Spring Boot项目。 我正在使用maven进行依赖管理。 为SpringBootTest进口不被识别,所以我越来越:SpringBootTest无法解析为类型

SpringBootTest不能被解析为一个类型

我想不通的问题是有什么用。

这里的pom.xml文件:

<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.sample</groupId> 
    <artifactId>SpringBootExample</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 


    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.4.1.RELEASE</version> 
    </parent> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 
    <properties> 
     <java.version>1.8</java.version> 
    </properties> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 

</project> 
+0

你能否提供你的pom的其他部分? – gtonic

+0

加入了pom文件 –

+0

pom看起来不错。试过'mvn clean package -U'来重建并获取更新? – gtonic

回答

1

我遇到同样的麻烦。我其实并不理解实际的问题,因为它听起来很有趣,但是当我将1.5.8.RELEASE版本的“spring-boot-starter-parent”工件更改为1.5.7.RELEASE时,完善。

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

试试看看你会发生什么。