首页 > 解决方案 > Netbeans 在自动完成中看不到类(但它是在 pom.xml 设置的依赖项管理器中设置的)

问题描述

我的 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>com.numbeo</groupId>
  <artifactId>LetsEncryptAcmeChallengeValve</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <tomcat.version>9.0.41</tomcat.version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-catalina -->
      <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-catalina</artifactId>
        <version>${tomcat.version}</version>
      </dependency>
    </dependencies>
  </dependencyManagement>

</project>

我已将其创建为 Netbeans 12.2 的新项目,但是当我键入新的第一类时:

public class LetsEncryptAcmeChallengeValve extends Valve 

我希望 Netbeans 自动完成功能从 Tomcat 中找到我的课程

导入 org.apache.catalina.Valve

但是自动完成功能不起作用,请参阅屏幕截图: netbeans maven项目自动完成问题

如何解决这个问题?

标签: maventomcatnetbeanscatalina

解决方案


推荐阅读