You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用NetBeans构建JavaFX项目时遇org.codehaus.mojo插件解析失败问题

解决NetBeans构建JavaFX项目时exec-maven-plugin依赖无法解析的问题

嘿,我之前在NetBeans里搞JavaFX项目时也碰到过一模一样的问题,给你几个亲测有效的解决思路:

  • 检查网络与代理设置
    这个错误大概率是网络访问受限搞出来的。先确认你的防火墙、杀毒软件或者公司/学校的网络有没有拦截http://repo.maven.apache.org/maven2这个地址。如果是用代理上网的话,得去NetBeans里配置正确的代理:
    打开NetBeans,依次点工具→选项→Java→Maven,在代理设置里选对代理模式,填好对应的地址和端口,保存后再重新构建项目试试。

  • 切换Maven中央仓库为HTTPS地址
    现在Maven中央仓库更推荐用HTTPS协议,原来的HTTP地址可能会被限制访问。你可以修改本地的settings.xml文件(一般在~/.m2/settings.xml,或者NetBeans自带的Maven配置目录里),把仓库地址改成HTTPS的:

    <repositories>
        <repository>
            <id>central</id>
            <url>https://repo.maven.apache.org/maven2</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    

    改完之后重启NetBeans,右键项目选清理并构建再试。

  • 升级exec-maven-plugin的版本
    1.2.1这个版本确实太老了,可能存在兼容性或者仓库访问的问题。打开项目的pom.xml,找到exec-maven-plugin的配置块,把版本换成3.1.0(这个版本稳定好用):

    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>3.1.0</version>
        <!-- 保留原来的其他配置内容 -->
    </plugin>
    

    保存后NetBeans会自动重新下载依赖,或者手动跑一下mvn clean install命令也行。

  • 清理本地Maven仓库的缓存
    如果本地仓库里的exec-maven-plugin缓存文件损坏了,也会出这个错。找到本地Maven仓库对应的目录:~/.m2/repository/org/codehaus/mojo/exec-maven-plugin/1.2.1,把整个目录删掉,然后重新构建项目,让Maven重新下载完整的依赖文件。

内容的提问来源于stack exchange,提问作者JustinMartinDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:10:57