Java maven、eclispse和wtp无缘无故地崩溃了:它停止将mvn depentent jar放入WEB-INF/lib
我已经运行eclipse(Helios构建id:20100617-1415)和sonotype maven for eclipse版本2(0.1.0.20100xxx)好几个月了,没有问题 我可以在命令行上执行“mvn安装”,并获得一个完美的war,而且我可以在eclipse本地tomcat中运行webapp,没有问题 然后今天早上,我在eclipse中启动了tomcat,点击了serlvet,发现了很多未找到的类。查看eclipse在webapp.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ge api\WEB-INF\lib中放置lib的位置,我没有看到任何标准依赖lib(例如log4j) 我做了我惯常的mvn咒语:Java maven、eclispse和wtp无缘无故地崩溃了:它停止将mvn depentent jar放入WEB-INF/lib,java,eclipse,classpath,maven,m2eclipse,Java,Eclipse,Classpath,Maven,M2eclipse,我已经运行eclipse(Helios构建id:20100617-1415)和sonotype maven for eclipse版本2(0.1.0.20100xxx)好几个月了,没有问题 我可以在命令行上执行“mvn安装”,并获得一个完美的war,而且我可以在eclipse本地tomcat中运行webapp,没有问题 然后今天早上,我在eclipse中启动了tomcat,点击了serlvet,发现了很多未找到的类。查看eclipse在webapp.metadata.plugins\org.ec
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.skillkash.ge</groupId>
<artifactId>ge-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>ge-parent</name>
<modules>
<module>ge-api</module>
<module>ge-core</module>
<module>ibo-core</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>5.12.1</version>
</dependency>
</dependencies>
</project>
4.0.0
com.skillkash.ge
通用电气母公司
0.0.1-快照
聚甲醛
通用电气母公司
通用电气api
通用电气核心
ibo型芯
org.apache.maven.plugins
maven编译器插件
1.6
1.6
log4j
log4j
1.2.15
javax.jms
jms
com.sun.jdmk
jmxtools
com.sun.jmx
jmxri
org.testng
testng
5.12.1
以下是我的本地webapp pom:
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>ge-parent</artifactId>
<groupId>com.skillkash.ge</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>com.skillkash.ge</groupId>
<artifactId>ge-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>ge-api Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.skillkash.ge</groupId>
<artifactId>ibo-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.skillkash.ge</groupId>
<artifactId>ge-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<finalName>ge-api</finalName>
</build>
</project>
4.0.0
通用电气母公司
com.skillkash.ge
0.0.1-快照
com.skillkash.ge
通用电气api
0.0.1-快照
战争
ge api Maven Webapp
http://maven.apache.org
javax.servlet
servlet api
2.4
假如
com.skillkash.ge
ibo型芯
0.0.1-快照
编译
com.skillkash.ge
通用电气核心
0.0.1-快照
通用电气api
下面是我在eclipse中的项目布局:
有人知道哪里出了问题吗?正确的解决方法是什么?两个想法:
1) 日食咒语:开始日食。选择文件->全部关闭。关闭并重新启动Eclipse
2) 假设您使用源代码版本控制系统:deleteeclipse。删除Tomcat。删除工作区。重新安装Eclipse(如果您一直遇到这样的问题(如我所做的那样),您可能希望保留一个压缩的Eclipse以及为此目的而预先安装的所有包)。重新安装Tomcat:我建议在某个地方解压Tomcat并从Eclipse启动/停止它,而不是Tomcat系统安装。从源存储库中签出项目;希望最新的版本可以工作,如果不尝试旧的 我的建议:
- 不要使用
eclipse:eclipse