Eclipse运行Maven JavaFX项目提示${maven.home}未指定该如何解决
问题根因与解决说明
.m2目录下不存在settings.xml是正常情况:Eclipse m2e插件自带的嵌入式Maven默认不会生成该配置文件,仅当你手动配置自定义Maven参数、或者安装全局独立Maven时才需要手动创建该文件,不需要因此单独安装Maven。- 最初的
${maven.home} is not specified报错与STS无关,是javafx-maven-plugin 0.0.7版本的已知适配缺陷:该版本无法正确识别Eclipse内置嵌入式Maven的家目录变量,错误将项目目录下的EMBEDDED路径当作Maven家目录,才导致运行失败。 - 降级到0.0.6版本可正常运行不属于官方文档错误,是0.0.7版本本身存在针对嵌入式Maven环境的兼容问题:你可以直接固定使用0.0.6版本,若一定要使用0.0.7版本,可按如下操作解决:
- 单独下载官方Maven压缩包并解压到本地任意目录
- 打开Eclipse首选项,依次进入「Maven > 安装」页面,点击「添加」选中刚才解压的Maven目录,将其设为默认Maven运行环境
- 手动在
C:\Users\adona\.m2目录下新建settings.xml配置文件即可
内容的提问来源于stack exchange,提问作者Phil Freihofner
相关产品推荐
相关产品推荐

