有时在eclipse中导入maven项目时,我收到以下错误:
Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.
虽然svn repo上的类路径文件包含maven依赖项:
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
我知道解决问题的方法是通过转到项目部署程序集并手动添加maven依赖项(这将再次添加上面的条目!),但我很想知道,为什么会产生这样的错误,尽管classpath包含依赖项?
请告知,谢谢。
答案 0 :(得分:0)
它被称为松散类路径:
松散类路径支持是一种可选机制,允许在动态Web项目的WEB-INF / lib文件夹中包含Eclipse Java开发工具类路径工件。
您可以使用Java EE Module Dependencies页面添加依赖项,但也可以从Java Build Page下的Libraries页面添加Web库。
您可以包含Jars,外部Jars,库和变量。
项目验证程序现在检测松散的类路径问题并在问题视图中报告它们。