Java maven依赖性可以';不能进口
我在Eclipse中设置了一个mave项目,我将项目依赖项添加到由Eclipse自动创建的pom.xml中Java maven依赖性可以';不能进口,java,maven,import,dependencies,pom.xml,Java,Maven,Import,Dependencies,Pom.xml,我在Eclipse中设置了一个mave项目,我将项目依赖项添加到由Eclipse自动创建的pom.xml中 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId> org.springframework.core </artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId> org.springframework.core </artifactId>
<version>3.0.6.RELEASE </version>
</dependency>
</dependencies>
依赖项是在编译时添加的,还是仅在执行时添加的?如果它们仅在执行时可用,那么我如何编译代码?在project->libraries->maven dependencies(项目->库->maven dependencies)下有一种方法可以验证是否在eclipse中将maven依赖项添加到项目中,您在pom.xml中添加的所有依赖项都应该存在
在您的例子中,SpringJDBC{version}.jar应该尝试更新项目,而在默认情况下更新项目时,所有依赖项都将下载到您的主目录/.m2/存储库中。如果发现不存在依赖项,请检查代理设置 您遇到的一个简单问题是类
org.springframework.jdbc.core.JdbcTemplate
包含在以下工件中:
org.springframework
SpringJDBC
3.0.6.1发布
但不是在spring核心中,也不是作为可传递的部门。除此之外,您应该首先检查使用Maven在命令行上构建项目,然后将其导入Eclipse。您是如何导入项目的?如果您将其作为Maven项目导入,那么Eclipse会在检测到POM更改时重新生成该项目。如果您使用
mvn Eclipse:Eclipse
生成了一个Eclipse项目,那么您必须重新运行该命令,以便让Eclipse知道新的libs。我没有导入该项目,而是创建了一个新项目。另外,也许值得注意的是,我跳过了原型选择。但我不知道这会如何影响依赖关系。同意——我认为这与跳过这一步无关。
import org.springframework.jdbc.core.JdbcTemplate;