当前位置: 首页 > 知识库问答 >
问题:

如何在Eclipse中配置m2e/Installed maven中的toolchains插件

呼延高超
2023-03-14

目前,我使用的是安装在windows机器中的maven(Apache maven 3.3.9)&Java(Java版本:1.8.0_91)。我有一个java应用程序,它是使用java版本1.6.0_31开发的。

由于Apache maven(3.3.9)与以前的Java版本(1.8之前的版本)不直接兼容,所以我包含了toolchains插件来编译和运行Java1.6的项目。我可以使用命令提示符成功构建。

但是,当我尝试使用eclipse和eclipse m2e插件构建相同的项目时,或者使用eclipse->Windows->Preferences->maven->Installations添加外部maven(3.3.9)时,我会遇到以下错误。

[WARNING] 
[WARNING] Some problems were encountered while building the effective settings
[WARNING] Expected root element 'settings' but found 'toolchains' (position: START_TAG seen ...OOLCHAINS/1.1.0 http://maven.apache.org/xsd/toolchains-1.1.0.xsd">... @45:114)  @ U:\POC\Repo\.m2\toolchains.xml, line 45, column 114
[WARNING] 
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Replenishment Maven Webapp 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ Replenishment ---
[INFO] Deleting C:\Users\xagh9\workspace\Replenishment\target
[INFO] 
[INFO] --- maven-toolchains-plugin:1.1:toolchain (default) @ Replenishment ---
[INFO] Required toolchain: jdk [ vendor='sun' version='1.6' ]
[ERROR] No toolchain found for type jdk
[ERROR] Cannot find matching toolchain definitions for the following toolchain types:
jdk [ vendor='sun' version='1.6' ]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.105 s
[INFO] Finished at: 2017-01-04T12:02:08+11:00
[INFO] Final Memory: 8M/116M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-toolchains-plugin:1.1:toolchain (default) on project Replenishment: Cannot find matching toolchain definitions for the following toolchain types:
[ERROR] jdk [ vendor='sun' version='1.6' ]
[ERROR] Please make sure you define the required toolchains in your ~/.m2/toolchains.xml file.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

注意:使用java_1.8我可以在没有toolchains插件的情况下成功构建项目。但是随着工具链插件的配置,我面临着这个问题。有人能帮我解决这个问题吗。

所需的toolchains.xml既存在于maven config文件夹中,也存在于存储库的。m2文件夹中

共有1个答案

赵智勇
2023-03-14

在eclipse运行配置中更改目标后解析的如下所示。

问题是eclipse不能自动读取toolchains.xml。我们必须在目标中手动指定。我通过引用this链接解决了这个问题

 类似资料:
  • 当导入maven项目到Eclipse IDE新安装时,有一个弹出的问题“设置Maven插件连接” 如果不安装会有错误显示在pom.xml 生命周期配置未涵盖的插件执行:org.eclipse.tycho:tycho-pluging-plugin:0.20.0:validate-id(执行:default-validate-id,阶段:验证) 如何随时安装m2e配置程序(例如,在为团队准备Eclip

  • 当我在构建路径的库选项卡中展开“Maven Dependency”变量时,我看不到已经下载的JAR?

  • 我在使用Maven和'Eclipse Kepler Javaee'。我在'maven-compiler-plugin'中有这样的内容:

  • 问题内容: 当我将struts.xml放入web-inf时显示错误......当我将src文件夹放入时,它工作正常。(在web- inf中为applicationcontext.xml) 当我将applicationcontext.xml放在src文件夹中时(在(src文件夹或src / resources)中为struts.xml).......这就是说无法在web-inf文件夹中找到appli

  • 我正试图通过Eclipse中的存储库安装(帮助)来安装插件- 我尝试查找有关guava捆绑包的信息,但无法在Eclipse marketplace中搜索这些信息,也无法在那里找到任何我可以从中安装的repo。 我正在使用EclipseJunoSR2。我读过Eclipse的某些版本无法安装guava捆绑包,但没有读到Juno是其中之一。

  • 我用Maven在eclipse Luna中配置lombok。注释已正确添加,但未生成getter和setter。 eclipse.ini