Eclipse下maven项目自动打war包丢失jar包问题解决方法
2014-11-11 12:39
1211 查看
以前用Eclipse测试maven 的web工程,在eclipse内部tomcat右键上点一下“clean”就可以把工作空间的web项目代码自动发布到“F:\IWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps”这个路径,十分的方便。如果tomcat里部署的war包选择的是“Add External Web Module”的话,那测试的话,就要哭了。每次测试前都要用maven命令进行重新打包,打包的过程不仅十分慢,而且打包的时候要大量的写磁盘,这个时候你的电脑基本不能干其他事了。
这一段时间,我的eclipse突然没法用内部包了,现象是,”\WEB-INF\lib“这个路径下只有少量maven依赖的jar包。一运行tomcat就会报ClassNotFoundException。今天把这个问题解决了。步骤如下:
打开maven Web子模块的.project文件,<buildSpec>这个节点内部添加如下节点:
<natures>节点下添加如下节点:
再打开maven Web子模块的.classpath文件,添加如下节点:
其实这个节点一般都是有的,但是一定要确认有没有这个属性<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>。
然后在eclipse的项目上refresh一下maven项目,不refresh一下eclipse里的工程是没有效果的。然后再在这个项目对应的tomcat上邮件点击”clean“。然后去自动发布的路径上,就会发现,所有maven依赖的jar包都出来了。
这一段时间,我的eclipse突然没法用内部包了,现象是,”\WEB-INF\lib“这个路径下只有少量maven依赖的jar包。一运行tomcat就会报ClassNotFoundException。今天把这个问题解决了。步骤如下:
打开maven Web子模块的.project文件,<buildSpec>这个节点内部添加如下节点:
<buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand>
<natures>节点下添加如下节点:
<nature>org.eclipse.m2e.core.maven2Nature</nature>
再打开maven Web子模块的.classpath文件,添加如下节点:
<classpathentry kind="con" path="org.eclipse.m2e.M***EN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="maven.pomderived" value="true"/> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes> </classpathentry>
其实这个节点一般都是有的,但是一定要确认有没有这个属性<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>。
然后在eclipse的项目上refresh一下maven项目,不refresh一下eclipse里的工程是没有效果的。然后再在这个项目对应的tomcat上邮件点击”clean“。然后去自动发布的路径上,就会发现,所有maven依赖的jar包都出来了。
相关文章推荐
- Eclipse创建maven-webapp项目问题汇总及解决方法
- eclipse中maven项目jar包不会自动下载解决办法
- eclipse 使用maven 自动解决开源maven项目依赖包问题
- eclipse中将项目打包成jar的两种方法,及其问题与解决方法
- 从码云上导入maven项目到eclipse(解决导入maven项目不自动构建的问题)
- Maven 项目启动 Tomcat 时报丢失jar包解决方法
- eclipse中maven项目jar包不会自动下载解决办法
- IDEA引MAVEN项目jar包依赖导入问题解决方法
- eclipse tomcat maven项目布署的一些问题解决方法
- 解决Eclipse下maven项目的jar包无法发布到tomcat中的问题
- 解决 eclipse 在编译 打包 部署 maven 项目的时候 WEB-INF/lib 为空 没有 jar的问题
- Eclipse中新建Maven项目,解决丢失src/main/java文件问题
- Maven依赖之解决Maven优先使用Eclipse工作空间项目而非Maven库jar包有关问题
- eclipse中maven项目jar包不会自动下载解决办法
- ECLIPSE中MAVEN构建spring 多模块工程jar包不能自动扫描问题解决办法
- maven项目找不到pom.xml配置的dependency jar中的类问题解决方法
- eclipse中maven项目jar包不会自动下载解决办法
- maven web 项目 没有spring-web.jar的问题解决方法
- eclipse每天启动时maven 自动download jar包的pom解决方法
- 详解eclipse将项目打包成jar文件的两种方法及问题解决方法