2013-10-16 28 views
2

我在Eclipse中设置了一个mave项目,我将项目依赖项添加到由eclipse自动创建的pom.xml中。maven dependecies无法导入

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

在编译时添加依赖关系,或只是执行时间?如果它们只在执行时可用,那我该如何编译代码?以验证是否Maven依赖添加到您的项目或不食

+1

你是如何导入项目的?如果您将它作为Maven项目导入,那么Eclipse知道在检测到POM更改时重新生成项目。如果您使用'mvn eclipse:eclipse'生成Eclipse项目,那么您必须重新运行该命令才能让Eclipse了解新的库。 – bstempi

+0

我没有导入项目,我创建了一个新项目。另外,也许值得注意的是,我跳过了原型选择。但我不明白这可能会如何影响依赖关系。 – ssayyed

+0

同意 - 我不认为这与跳过这一步有关。 – bstempi

回答

2

一种方法是在该项目下 - > libraries-> Maven依赖,你已经在你的pom.xml添加的依赖应该是目前

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

0

你有一个简单的问题是,该类org.springframework.jdbc.core.JdbcTemplate包含在以下神器:

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

,但不是在弹簧核心也不是传递DEP。除此之外,您应该首先检查使用Maven在命令行上构建项目,然后将其导入到Eclipse中。

相关问题