我在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;
是在编译时还是执行时添加了依赖项?如果它们仅在执行时可用,那么我该如何编译代码呢?
答案 0 :(得分:2)
在eclipse中验证是否将maven依赖项添加到项目中的一种方法是在项目下 - &gt; libraries-&gt; Maven依赖项,你在pom.xml中添加的所有依赖项都应该存在
在你的情况下,spring-jdbc {version} .jar应该在那里尝试更新项目,默认情况下更新项目所有依赖项都将下载到你的主目录/ .m2 / repository。如果您发现您的依赖项不存在,请检查您的代理设置。 http://maven.apache.org/guides/mini/guide-proxies.html
答案 1 :(得分:0)
您遇到的一个简单问题是类org.springframework.jdbc.core.JdbcTemplate
包含在以下工件中:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.0.6.RELEASE</version>
</dependency>
但不是在春天核心,也不是传递性的。除此之外,您应首先检查在Maven的命令行上构建项目,然后将其导入Eclipse。