目前,我使用的是安装在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文件夹中
在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