不会导出或发布类路径条目org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER。

时间:2011-11-14 22:41:19

标签: java-ee maven m2eclipse

有时在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包含依赖项?

请告知,谢谢。

1 个答案:

答案 0 :(得分:0)

它被称为松散类路径:
松散类路径支持是一种可选机制,允许在动态Web项目的WEB-INF / lib文件夹中包含Eclipse Java开发工具类路径工件。 您可以使用Java EE Module Dependencies页面添加依赖项,但也可以从Java Build Page下的Libraries页面添加Web库。 您可以包含Jars,外部Jars,库和变量。 项目验证程序现在检测松散的类路径问题并在问题视图中报告它们。

其他信息:
http://publib.boulder.ibm.com/infocenter/radhelp/v8/index.jsp?topic=/com.ibm.javaee.doc/topics/tlooseclasspath.html