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

如何配置STS4/Eclipse忽略自动生成类的问题视图警告?

解决STS4/Eclipse忽略自动生成类警告的配置方法

你可以通过STS4/Eclipse的特定文件夹警告规则配置,实现只忽略自动生成类的警告,同时保留自己编写代码的检查,具体步骤如下:

步骤1:确认生成源文件夹状态

你的QueryDSL插件将Q类生成到target/generated-sources/java目录,首先确保该目录在STS中被标记为源文件夹(默认Maven项目构建后会自动识别,若未识别可右键目录 → 构建路径 → 用作源文件夹)。

步骤2:配置文件夹专属警告规则

  1. 右键项目 → 属性 → 选择Java编译器 → 切换到错误/警告标签页
  2. 点击页面右侧的「配置特定于文件夹的设置」链接
  3. 在弹出的窗口中,找到并选中target/generated-sources/java文件夹,勾选「启用项目设置」
  4. 展开左侧菜单的「代码样式」→ 找到「对字段的非限定访问」选项,将其设置为「忽略」
  5. 依次点击「应用」→「确定」保存配置

验证效果

重新编译项目后,STS的「问题」视图中将不再显示target/generated-sources/java目录下自动生成类的非限定访问警告,而你自己编写的类仍会保留该检查。


你使用的QueryDSL生成插件配置:

<!-- https://mvnrepository.com/artifact/com.mysema.maven/apt-maven-plugin -->
<plugin>
    <groupId>com.mysema.maven</groupId>
    <artifactId>apt-maven-plugin</artifactId>
    <version>${apt-maven-plugin.version}</version>
    <executions>
        <execution>
            <goals>
                <goal>process</goal>
            </goals>
            <configuration>
                <outputDirectory>target/generated-sources/java</outputDirectory>
                <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
            </configuration>
        </execution>
    </executions>
</plugin>

问题视图中的警告示例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 23:22:15