首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Maven构建Eclipse-CDT时,如何修复缺失的javax.imageio需求?

在使用Maven构建Eclipse-CDT时,如何修复缺失的javax.imageio需求?
EN

Stack Overflow用户
提问于 2019-08-07 19:47:31
回答 1查看 92关注 0票数 0

我从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

EN

回答 1

Stack Overflow用户

发布于 2020-01-27 18:39:04

这里的问题是,一些插件没有定义RequiredExecutionEnvironment。如果这样的插件依赖于JRE包,则构建会失败,并显示给定的错误。

在Tycho中,可以定义这样的环境:

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57393754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档