Java 在Eclipse中转换的maven项目中出错
我正在使用带有m2e插件的EclipseJuno。我通过Eclipse将java项目转换为maven项目 右键单击项目>转到菜单配置>转换为maven项目 以下是错误:Java 在Eclipse中转换的maven项目中出错,java,gwt,maven,selenium,Java,Gwt,Maven,Selenium,我正在使用带有m2e插件的EclipseJuno。我通过Eclipse将java项目转换为maven项目 右键单击项目>转到菜单配置>转换为maven项目 以下是错误: Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler- plugin:2.3.2:compile (
Multiple annotations found at this line:
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-
plugin:2.3.2:compile (execution: default-compile, phase: compile)
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-
plugin:2.3.2:testCompile (execution: default-testCompile, phase: test-compile)
- CoreException: Could not get the value for parameter compilerId for plugin execution default-
compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of
its dependencies could not be resolved: The following artifacts could not be resolved:
org.codehaus.plexus:plexus-compiler-manager:jar:1.8.1, org.codehaus.plexus:plexus-compiler-javac:jar:1.8.1:
Failure to transfer org.codehaus.plexus:plexus-compiler-manager:jar:1.8.1 from http://repo.maven.apache.org/
maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central
has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus-compiler-
manager:jar:1.8.1 from/to central (http://repo.maven.apache.org/maven2): connection timed out to http://
repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/1.8.1/plexus-compiler-
manager-1.8.1.jar
- CoreException: Could not get the value for parameter compilerId for plugin execution default-
testCompile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one
of its dependencies could not be resolved: The following artifacts could not be resolved:
org.codehaus.plexus:plexus-compiler-manager:jar:1.8.1, org.codehaus.plexus:plexus-compiler-javac:jar:1.8.1:
Failure to transfer org.codehaus.plexus:plexus-compiler-manager:jar:1.8.1 from http://repo.maven.apache.org/
maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central
has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus-compiler-
manager:jar:1.8.1 from/to central (http://repo.maven.apache.org/maven2): connection timed out to http://
repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/1.8.1/plexus-compiler-
manager-1.8.1.jar
如何解决这个问题?
请提供帮助。EclipseJuno在创建Maven项目时遇到一些问题,最好的方法是创建Maven项目,创建Java并转换它 Juno在构建、编译和安装Maven的生命周期配置方面也存在问题。所以请自动关闭你的构建 请按照以下说明修复此问题 检查Eclipse上的代理设置是否位于公司网络后面 要更改此转到->窗口->首选项->常规->网络连接并更改活动提供程序 如果您有一些代理详细信息,请选择Manaul作为活动提供程序并对其进行编辑。 添加代理详细信息,即主机名和端口,然后单击保存 否则,请尝试从您的公司网络团队处获取 在此之后,通过goto->window->Preferences->maven->user settings转到maven设置 检查是否有名为settings.xml的xml文件,如果没有,请将下面的代码添加到该文件并保存在路径上 作为参考,它将位于:users\your name.m2
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies>
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy name</host>
<port>number</port>
<username></username>
<password></password>
<nonProxyHosts>localhost,127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
<profiles/>
<activeProfiles/>
</settings>
安全代理
真的
http
代理名称
数
localhost,127.0.0.1
即使在这之后,如果它不起作用,
转到命令提示符。
导航到项目位置。
依次键入命令。
-mvn清洁
-mvn编译
-mvn安装
希望它能对您和其他人起作用。似乎是网络问题,因为您的日志显示plexus-compiler-manager-1.8.1.jar由于网络超时而无法下载。尝试创建一个vanilla maven项目设置,并确保其正常工作,然后在此项目上重试。在完成普通项目之后,重新启动eclipse并进行完整的项目刷新。对于从eclipse、Maven、M2E和GWT开始的初学者来说,很难对所有新事物进行升级。您可以从GWT Maven示例项目开始,使用“导入”->“现有Maven项目”将其导入eclipse。GWT的samples文件夹位于可从这里下载->我注意到您的屏幕截图中有“selenium”。你确定你需要用GWT标记它吗?嗯,我这么做是因为我想测试我的GWT应用程序。看,这解决了你的问题吗?