我已经使用subclipse检出了一个maven项目到eclipse中。Eclipse无法导入在Maven中定义为依赖项的包
我尝试使用Spring框架在我的项目,并把它定义为一个需要依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
我已经加入M2_REPO我CLASS_PATH添加maven的回购。我这样做,通过在命令提示符执行以下命令:
mvn -Declipse.workspace="your Eclipse Workspace" eclipse:configure-workspace
我在Eclipse偏好的M2_REPO变量在我的CLASSPATH变量验证,并且路径是指的Maven仓库目录。
然而,import语句是这样的:
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
不起作用。
这里有什么问题?
编辑:
由于这是根目录下的一个模块,我想,我没有需要定义的春天再次在此模块中的依赖。但是,包括(复制粘贴从根目录列表)解决了问题。但是这不可能是正确的,因为root中的POM.xml已经要求包含这个模块。
如果您在使用'MVN蚀:eclipse'和'MVN蚀:配置-workspace',m2eclipse的标签是不恰当的。你应该使用maven-eclipse-plugin或m2eclipse。将它们一起使用没有任何意义。 –
事实上,现在没有更多的理由使用maven-eclipse-plugin了,现在m2e是一个顶级的eclipse项目 –
对不起,但是也会对最新发生的事情有所了解? – jorrebor