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

升级NetBeans至24版本后pom.xml无法加载,Maven报Unsupported policy: fix错误求助

升级NetBeans至24版本后pom.xml无法加载,Maven报Unsupported policy: fix错误求助

各位好,我最近遇到了一个困扰很久的问题,想请大家帮忙分析下:

之前我一直用NetBeans 17搭配Maven 3.8.7开发项目,不管是在IDE内部构建还是命令行执行Maven命令都完全正常。但自从升级到NetBeans 24之后,所有项目的pom.xml都变成了无法加载的状态,IDE里根本没法正常构建项目。我试过把IDE的Maven Home切换到本地安装的3.8.7版本,虽然能勉强执行构建操作,但pom.xml的无法加载问题还是没解决。我的Java版本是21.0.5。

我给Maven命令加上--debug和--errors参数后,得到了如下错误日志:

Scanning for projects...
Using mirror MINE (https://example.com/nexus/repository/public) for central (https://example.com/nexus/repository/public-development).
Creating adapter using nameMapper 'gav' and factory 'rwlock-local'
Using transporter HttpTransporter with priority 5.0 for https://example.com/nexus/repository/public
Using connector BasicRepositoryConnector with priority 0.0 for https://example.com/nexus/repository/public with username=itsme, password=***
Internal error: java.lang.IllegalArgumentException: Unsupported policy: fix -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.IllegalArgumentException: Unsupported policy: fix
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:109)

堆栈信息里的核心报错原因是:

Caused by: java.lang.IllegalArgumentException: Unsupported policy: fix
    at org.eclipse.aether.internal.impl.DefaultChecksumPolicyProvider.validatePolicy (DefaultChecksumPolicyProvider.java:107)

一开始我以为是公司Nexus仓库的连接配置出了问题,但切换到--offline模式后,错误依然存在。更奇怪的是,我用NetBeans 24新建了一个完全默认的Maven项目,连pom.xml都没改过,结果还是出现了同样的报错,pom.xml依旧显示无法加载。

这里附上新建项目时IDE自动生成的pom.xml内容:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>example</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.release>21</maven.compiler.release>
        <exec.mainClass>org.example.example.Example</exec.mainClass>
    </properties>
</project>

想请教下,NetBeans 24在和Maven、Nexus仓库交互的逻辑上有什么改动吗?毕竟只有用NetBeans 24的时候才会出这个问题,单独用命令行跑Maven是完全正常的。有没有大佬遇到过类似问题,或者能给我一些排查方向的建议?

备注:内容来源于stack exchange,提问作者Marco

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 09:28:02