use*_*818 62 eclipse export maven
我在Eclipse中收到此警告:
不会导出或发布类路径条目org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER.可能会导致运行时ClassNotFoundExceptions
搜索后我发现我需要修复导出.我做的.

但这个警告仍然存在!还有什么办法可以解决它?谢谢.
Ali*_*ian 36
您可以右键单击警告,选择quickfix并选择以下选项之一:
由于您没有eclipse发布/导出项目,因此可以安全地将其排除.但无论哪种方式都没有区别
一步一步的截图:http:
//publib.boulder.ibm.com/infocenter/radhelp/v8/index.jsp?topic =/com.ibm.javaee.doc/topic/tvoseclasspath.html
dco*_*led 26
我尝试了两种选择,但只有后者才是你需要的:
如果导出依赖项,则通过Maven - > Update Project Configuration上下文菜单刷新项目配置将导致警告返回.在这种情况下,您需要手动编辑.classpath文件:
<classpathentry kind="con" exported="true" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
Run Code Online (Sandbox Code Playgroud)
只需删除具有该属性exported="true"并通过刷新项目配置进行确认.
小智 14
我有同样的问题; 包括后它消失了
<packaging>war</packaging>
Run Code Online (Sandbox Code Playgroud)
在pom.根本没有包装.
小智 10
在某些情况下,Eclipse会向您显示以下警告:
Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.
Run Code Online (Sandbox Code Playgroud)
所以解决这个问题,做到以下几点:
Open the properties of the project that generates this warning
Click on “Java Build Path”
Click on the tab “Order and Export”
Enable “Maven Dependencies”
Click on “Ok”
Open the “Problems” view
Select the warning we are trying to solve, and press “Ctrl-1?
Click on “Ok”
Run Code Online (Sandbox Code Playgroud)
问题现在解决了.警告消失可能需要一些时间,因为项目需要在它消失之前重建.
我无法通过 Eclipse Luna 中的快速修复解决问题。删除项目构面“Dynamic Web _Module”后问题消失。在 Windows -> 首选项 -> 项目方面。

PS Packaging as War 也解决了这个问题,但它被认为是一个 JAR,我很困惑为什么有些项目可以正常工作而有些却没有。
顺便说一下,警告是真实的。它在服务器中导致 ClassNotFoundExceptions 异常,使其在其他项目引用时无法使用。
| 归档时间: |
|
| 查看次数: |
83482 次 |
| 最近记录: |