You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

IntelliJ IDEA标红Maven依赖导入语句但Maven编译正常的问题咨询

IntelliJ IDEA标红Maven依赖导入语句但Maven编译正常的问题咨询

大家好,我碰到一个特别费解的问题,想请各位帮忙分析下:

我在IntelliJ IDEA里开发一个Maven项目,已经引入了org.xBaseJ:xBaseJ依赖,这个依赖确实已经成功加载到本地.m2仓库里,jar包里面也能找到对应的org.xBaseJ.DBF类,但IDEA偏偏把这个类的导入语句标红了。我试过删除.m2里这个依赖的目录,让Maven重新下载依赖,但问题还是没解决。

更奇怪的是,我用命令行执行mvn test-compile的时候,编译完全正常,没有任何报错,项目能顺利通过编译。

下面是我的项目配置和代码:

项目POM文件

<?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>com.example</groupId>
    <artifactId>dbftest</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <repositories>
        <repository>
            <id>us_army</id>
            <url>https://www.hec.usace.army.mil/nexus/repository/maven-public/</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>org.xBaseJ</groupId>
            <artifactId>xBaseJ</artifactId>
            <version>20140212</version>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>5.13.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

测试类代码

import org.junit.jupiter.api.Test;
import org.xBaseJ.DBF; // 这里被IDEA标红

public class XBaseJTest {
    @Test
    public void testCompilation() {}
}

有没有朋友遇到过类似的情况?或者知道这是IDEA的什么问题导致的,该怎么解决呢?

火山引擎 最新活动