我从https://git.eclipse.org/c/cdt/org.eclipse.cdt.git下载了eclipse cdt源包org.eclipse.cdt-CDT_9_8_1.tar.xz,并使用maven 3.6.1尝试使用命令mvn clean install构建它。从repos下载了一些软件包,最后退出,并显示以下错误消息
我需要从源代码构建cdt,因为我想要在CDT源代码中进行一些更改。我不是Maven的专家,不知道哪里出了问题。请帮助解决此问题
解析MavenProject依赖关系的信息: org.eclipse.cdt:org.eclipse.cdt.build.gcc.core:1.0.1-SNAPSHOT @ D:\Eclipse\Sources\CDT9.8.1_GIT\cdt-releng\org.eclipse.cdt\build\org.eclipse.cdt.build.gcc.core.polyglot.build.properties
错误:无法解析目标定义:
安装软件时出错: com.sun.xml.bind 2.2.0.v201505121915
缺少要求时出错: com.sun.xml.bind 2.2.0.v201505121915要求'java.package;javax.imageio 0.0.0‘,但找不到它
错误,无法解析目标定义D:\Eclipse\Sources\CDT9.8.1_GIT\cdt-releng\org.eclipse.cdt\releng\org.eclipse.cdt.target\cdt.target:有关详细信息,请参阅日志-> Help 1
ERROR要查看错误的完整堆栈跟踪,请使用-e开关重新运行maven.
使用-X开关重新运行Maven以启用完整调试日志记录时出错。
ERROR有关错误和可能的解决方案的更多信息,请阅读以下文章:
错误http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException
发布于 2020-01-27 18:39:04
这里的问题是,一些插件没有定义RequiredExecutionEnvironment。如果这样的插件依赖于JRE包,则构建会失败,并显示给定的错误。
在Tycho中,可以定义这样的环境:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho.version}</version>
<configuration>
<!-- needed as some plugins do not set a execution environment they would fail to get jre packages (eg. javax.imageio) -->
<executionEnvironment>JavaSE-1.8</executionEnvironment>
</configuration>
</plugin>https://stackoverflow.com/questions/57393754
复制相似问题