我正在使用m2e插件在eclipse中开发一个java maven项目。我更新了我的系统和我的jvm从Icedtea-bin-6.1.11.4更新到Icedtea-bin-6.1.11.5。Eclipse现在在我的pom文件中输出下面的错误,我无法运行我的项目。我是maven和eclipse的新手,在搜索了一天之后,我仍然没有找到解决方案。
我个人认为这是eclipse的某种问题(配置错误?),因为我可以使用mvn clean install-u
在命令行上获得成功的构建。而且,即使是在没有安装插件的新eclipse安装上,我也会收到同样的错误。
错误:
Maven:Apache Maven 2.2.1(R801777;2009-08-06 20:16:01+0100)Java版本:1.6.0_24 Java主页:/opt/icedtea-bin-6.1.11.5/JRE
Eclipse:Version:Juno Service Release 1构建ID:20121004-1855
插件:针对Eclipse 1.2.0.20120903-1050的M2E-Maven集成M2E-SLF4J over logback logging(可选)1.2.0.20120903-1050
pom.xml
<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.test</groupId>
<artifactId>mf</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>mf</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>cc.mallet</groupId>
<artifactId>mallet</artifactId>
<version>2.0.7-RC2</version>
</dependency>
<dependency>
<groupId>com.googlecode.efficient-java-matrix-library</groupId>
<artifactId>ejml</artifactId>
<version>0.20</version>
</dependency>
<dependency>
<groupId>jfreechart</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<archive>
<manifestEntries>
<Main-Class>lda.TMRS</Main-Class>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.7</version>
<executhtml" target="_blank">ions>
<execution>
<id>shade</id>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
有没有人对如何消除这个错误有什么建议?
您已经在本地存储库中缓存了文件。请参见:无法从http://repo.maven.apache.org/maven2传输commons-cli:commons-cli:jar:1.0已缓存在本地存储库中
尝试从$M2_HOME/Repository
中删除$M2_HOME/Repository
或仅删除提及的文件:
我在maven中有一个项目,它在我没有任何访问权限的其他远程环境中运行良好,我不知道我的环境中的问题是什么,相同的项目在其他远程环境中运行。 我环境详情如下:- Java1.7 Tomcat7.x Eclipse Juno,构建ID:20120614-1722插件详细信息:Eclipse的M2E-Maven集成 未找到用于处理maven-compiler-plugin:2.0.2:在Eclipse
最近,我发现了以下问题: 当我为我的项目设置依赖项管理时,我有一个child-pom,它使用具有依赖项的插件,我想要与在我的依赖项管理中声明的依赖项同步。 在根pom中,我在依赖项管理中声明: 在子pom中,我有一个插件需要gwt-user: 但是,如果我移除gwt-maven-plugin中使用的依赖版本,编译就会失败。 是不是还有别的办法可以实现呢? PS:在maven和maven插件中有一个
我在中添加了一个更新的Hazelcast依赖项: 而且maven确实更新了依赖项(实际上Eclipse调用maven在我保存文件后立即更新--非常简洁),因此我得到了依赖项树: 当我运行创建带阴影的Jar时,我得到了正确的Hazelcast版本。 然后我删除了旧的启动配置并重新创建了它(通过右键单击JUnit测试用例并选择“Debug as JUnit”)-但这并没有改变Eclipse行为-类路径
问题内容: 我有一个Eclipse插件项目,它取决于我在Eclipse工作区中拥有的其他项目。在“ Java Build Path”->“ Projects”选项卡下添加项目依赖项,并在“ Order and Export”中选择项目后,我得到了java.lang.NoClassDefFoundError。 我假设其他项目未正确包含在插件中。有谁知道如何解决这一问题? 谢谢,詹姆斯 问题答案: E
我得到以下错误消息,同时添加m2e Maven与eclipse: 无法完成安装,因为找不到一个或多个必需项。正在安装的软件:用于Eclipse的m2e-Maven集成(包括孵化组件)1.6。1.20150625-2338(org.eclipse.m2e.feature.feature.group 1.6.1.20150625-2338)缺少要求:Maven POM XML编辑器1.6。1.2015
我有两个Maven(GWT)项目,其中一个应该依赖于另一个。我只是添加了依赖项,比如: 这些类被正确引用,我可以在我的其他项目中使用它们。但如果我想触发maven构建,它会抱怨:“无法解析项目的依赖项:找不到工件myGroup:MyArtifact:jar:1.0-SNAPSHOT” 该项目没有jar,因为它是一个GWT Web应用程序。它有一个“战争”档案。我测试了一下论点,尝试了“pom”或“