3

我已经在 Eclipse 中建立了一个 mave 项目,我将项目依赖项添加到了由 eclipse 自动创建的 pom.xml 中。

    <dependencies>
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId> org.springframework.core </artifactId>
           <version>3.0.6.RELEASE </version>
       </dependency>
    </dependencies>

现在,当我在其中一个类中导入 Jdbc 模板时,出现导入无法解析错误

     import org.springframework.jdbc.core.JdbcTemplate;

是在编译期间添加依赖项,还是仅在执行时添加?如果它们仅在执行时可用,那么我该如何编译代码?

4

2 回答 2

2

在 Eclipse 中验证是否将 Maven 依赖项添加到项目中的一种方法是在项目 -> 库 -> Maven 依赖项下,您在 pom.xml 中添加的所有依赖项都应该存在

在您的情况下 spring-jdbc{version}.jar 是否应该尝试更新项目,而默认情况下更新项目时,所有依赖项都将下载到您的主目录/.m2/repository。如果您发现您的依赖项不存在,请检查您的代理设置。http://maven.apache.org/guides/mini/guide-proxies.html

于 2013-10-16T14:58:53.113 回答
0

您遇到的简单问题是该类org.springframework.jdbc.core.JdbcTemplate包含在以下工件中:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>3.0.6.RELEASE</version>
</dependency>

但不是在 spring-core 中,也不是传递 dep。除此之外,您应该首先检查是否使用 Maven 在命令行上构建项目,然后将其导入 Eclipse。

于 2013-10-16T17:37:19.750 回答