`

Eclipse:Maven相关Classpath引起的问题

阅读更多
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文件,如下
   

    然后打开编辑,找到以下标签元素,然后添加下面注释之间的内容
	<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
   

    然后在这个弹出框内找到Order and Export栏,勾选Maven Dependencies然后点击OK
   

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



  • 大小: 7.8 KB
  • 大小: 21 KB
  • 大小: 26.6 KB
0
0
分享到:
评论

相关推荐

    maven的优缺点 项目

    3.2.Eclipse Maven的配置 每打开一个新的工作空间,要配置一下Maven,然后再写代码 3.3.创建Maven项目 右击创建一个maven project Packing:有三种: Jar:java项目, War:web项目 Pom:文件夹,jar和war文件,maven...

    simple-webapp

    **Ant 没有附带任何关于源代码或...archetype-webapp -DinteractiveMode=false (2)在“${basedir}/src/main/”中添加java文件夹(3)通过 mvn eclipse:clean eclipse:eclipse 创建 .classpath 和 .project 文件(4)在pom.x

    appfuse.tar.gz

    Eclipse needs to know the path to the local maven repository. Therefore the classpath variable M2_REPO has to be set. Execute the following command: mvn -Declipse.workspace=&lt;path-to-eclipse-...

    Android代码-WaveSDK

    配置build.gradle文件,由于项目依赖GreenDAO需要添加相应的插件(其他两个插件是maven和jcenter插件) classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0' classpath 'com.jfrog.bintray.gradle:gradle-

    12306ngweb-master

    maven可以自动生成eclipse需要的配置信息,然后导入到你的eclipse中就可以了。 mvn -Dwtpversion=1.0 eclipse:eclipse 如果你的IDE未能找到M2_REPO你还需要做一些工作。 window &gt;&gt; preferences &gt;&gt; Java &gt;&gt; Build...

    raptor:树莓派电机项目

    运行 mvn eclipse:eclipse(这将创建 Eclipse .classpath 和 .project 文件) 运行 Eclipse IDE 在 Eclipse 中,选择 File,Import General Project(NOT NOT NOT NOT Maven 项目!!) 导航到 raptor 目录作为要...

    sentence-extractor:从文本中提取句子

    export CLASSPATH=`cat .maven_classpath`:target/sentence-extractor-&lt;version&gt;.jar java -server com.orbious.extractor.app.FileParser -h 笔记 从 svn 导入(没有日期排序)。 用于从文本文档中提取句子。 已...

    Java混淆器Allatori-7.5@集成eclipse编译

    Obfuscation with Setting Classpath Single Jar Packaging Introduction to Watermarks Using Stack Trace Utility Integration with Apache Ant Obfuscating Android applications Running from Maven Android ...

    浅论Maven和Git的原理及展示其与Eclipse的集成

    本博文不同于网上随处可见的《Maven使用教程》《Git使用教程》等之类的文章。我并不会从软件的安装和基本的命令开始...为解决这些问题,Maven应运而生。1.可以根据模板创建项目,也可以从已有的项目生成模板,这里的模

    Eclipse

    Eclipse 修饰现有的基于Eclipse的工作区。... 使用Maven“ mvn clean install”创建eclipse-to-maven版本 将现有工作空间复制到单独的目录中。 设置 在运行应用程序之前,请遵循以下src/main/java/resources

    Spring mvc实现Restful返回json格式数据实例详解

    PS:在spring 3 中,要输出json数据,只需要添加Jackson 库到你的classpath。 1、项目依赖 spring和jackson的依赖: &lt;project xmlns=http://maven.apache.org/POM/4.0.0 xmlns:xsi=http://www.w3.org/2001

    SpringMVC-Json-Example

    这个教程,将会向你展示如何在Spring MVC框架中返回JSON格式内容。 使用到的技术: Spring 3.2.2.RELEASE Jackson 1.9.10 JDK 1.6 ...PS:在Spring 3 版本,只需要将JackSon包放在classpath根目录下就行。

    itinerennes-android:路线雷恩 android 应用程序

    ItinéRennes Android开发者文档itinerennes-parent下的 4 个 maven 模块: itinerennes-commons :普通的 Java 实用程序... 然后在项目根目录下,可以运行以下命令来更新 eclipse .classpath文件: mvn resource:co

    颜色分类leetcode-jpmml-sparkml-bootstrap:开始使用JPMML-SparkML支持的软件项目(遗留代码库)的最简

    颜色分类leetcode JPMML-SparkML-Bootstrap 开始使用 [JPMML-SparkML] () 支持的软件项目的最简单方法。 重要的 这是一个遗留代码库。 ...Maven] ...支持文件.project和.classpath : mvn eclipse:ecl

    bus-reservation-system:巴士订座系统

    在Eclipse中安装Maven插件( ) 设置环境变量(路径可能因操作系统和安装而异): CLASSPATH=C:\Program Files\Java\jdk1.8.0_20\bin PATH=C:\Program Files\Java\jdk1.8.0_20\bin JAVA_HOME=C:\Program Files\...

    novabot:新星测试

    这些文件不需要版本控制,并且可以在团队开发人员的不同IDE之间引起问题。 例如: eclipse构建或设置文件夹。 eclipse的.project或.classpath文件。 netbeans nb-configuration.xml文件。 Maven目标文件夹。 ...

    gradle-plugin-bundlor:用于Eclipse Bundlor工具的Gradle插件

    maven { url "http://dl.bintray.com/twcable/aem" } } dependencies { classpath "com.twcable.gradle:cq-gradle-plugin-bundlor:&lt;version&gt;" } } 针对Gradle 2.8构建 原料药 执照 版权所有2015 Time Wa

    hbasejavainterface

    使用 Eclipse 和 maven 的 Hbase Java 接口 本示例为 hbase 创建、读取、写入/更新记录提供了 java 接口。 编译: mvn 全新安装 运行:java -cp hbase classpath :HbaseInterface-0.0.1-SNAPSHOT.jar ...

    sptnano:纳米交易者应用程序的重复。 仅用于演示

    在删除项目并删除所有 Eclipse 元数据文件(.project、.classpath、.settings)后重新克隆或关闭 STS - 或参见下面的 cleanEclipse - 但第一次这样做很重要。 命令: ./gradlew 构建发布 ./gradlew cleanEclipse...

Global site tag (gtag.js) - Google Analytics