Maven停止加载依赖项

时间:2016-05-19 13:25:45

标签: java spring maven

我在Spring Tool Suite中使用Maven。 一段时间后,弹簧库的导入无法再解决了。

enter image description here

  

导入org.springframework.jdbc.core.JdbcTemplate不能   解决

我认为maven会导致问题。但我不知道为什么。 所有其他进口产品仍然有效。

的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>DatabaseProject</groupId>
  <artifactId>DatabaseProject</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
  </build>

  <dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.2.6.RELEASE</version>
        <scope>compile</scope> 
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.2.6.RELEASE</version>
        <scope>compile</scope> 
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.2.6.RELEASE</version>
        <scope>compile</scope> 
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.2.6.RELEASE</version>
        <scope>compile</scope> 
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aspects</artifactId>
        <version>4.2.6.RELEASE</version>
        <scope>compile</scope> 
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>4.2.6.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>6.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>4.2.6.RELEASE</version>
    </dependency>


</dependencies>

</project>

3 个答案:

答案 0 :(得分:0)

问题可能与maven的配置有关。

如果您在引入代理的公司工作,如果配置不正确,maven将无法退出。

如果先前已下载依赖项,则没有问题,因为maven采用了依赖项的本地版本,但如果您尝试使用新的依赖项,则无法在项目中看到新的jar。

答案 1 :(得分:0)

最后为我工作:

   Right Click on Project -> Maven -> Update Project

答案 2 :(得分:0)

在STS项目资源管理器中,选择项目并按Alt+F5更新maven