欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Eclipse:Maven相关Classpath引起的问题

程序员文章站 2022-07-12 18:31:21
...
Classpath entry org.maven.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published

Eclipse警告:
Classpath entry org.maven.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published

    且启动服务器时,将抛出无法加载Maven所管理jar包的异常。

原因:
    打包时并没有将Maven管理的jar包成功写入war包,导致部署的项目所需jar包缺失,所以会引起异常。

解决方案:
    在项目的根目录下找到这个.classpath文件,如下
    Eclipse:Maven相关Classpath引起的问题
            
    
    博客分类: JavaMavenException eclipsemavenjavaException

    然后打开编辑,找到以下标签元素,然后添加下面注释之间的内容
	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
		<attributes>
			<attribute name="maven.pomderived" value="true"/>
			<!-- 添加部分 -->
			<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
			<!-- 添加部分 -->
		</attributes>
	</classpathentry>

    接下来在Eclipse中选中项目,右键选择Build Path->Configure Build Path
    Eclipse:Maven相关Classpath引起的问题
            
    
    博客分类: JavaMavenException eclipsemavenjavaException

    然后在这个弹出框内找到Order and Export栏,勾选Maven Dependencies然后点击OK
    Eclipse:Maven相关Classpath引起的问题
            
    
    博客分类: JavaMavenException eclipsemavenjavaException

    接下来,清理构建重新部署,再启动服务器,就不会抛出之前的异常了。当然,Eclipse的警告也随之消除。



  • Eclipse:Maven相关Classpath引起的问题
            
    
    博客分类: JavaMavenException eclipsemavenjavaException
  • 大小: 7.8 KB
  • Eclipse:Maven相关Classpath引起的问题
            
    
    博客分类: JavaMavenException eclipsemavenjavaException
  • 大小: 21 KB
  • Eclipse:Maven相关Classpath引起的问题
            
    
    博客分类: JavaMavenException eclipsemavenjavaException
  • 大小: 26.6 KB