如何配置STS4/Eclipse忽略自动生成类的问题视图警告?
解决STS4/Eclipse忽略自动生成类警告的配置方法
你可以通过STS4/Eclipse的特定文件夹警告规则配置,实现只忽略自动生成类的警告,同时保留自己编写代码的检查,具体步骤如下:
步骤1:确认生成源文件夹状态
你的QueryDSL插件将Q类生成到target/generated-sources/java目录,首先确保该目录在STS中被标记为源文件夹(默认Maven项目构建后会自动识别,若未识别可右键目录 → 构建路径 → 用作源文件夹)。
步骤2:配置文件夹专属警告规则
- 右键项目 → 属性 → 选择Java编译器 → 切换到错误/警告标签页
- 点击页面右侧的「配置特定于文件夹的设置」链接
- 在弹出的窗口中,找到并选中
target/generated-sources/java文件夹,勾选「启用项目设置」 - 展开左侧菜单的「代码样式」→ 找到「对字段的非限定访问」选项,将其设置为「忽略」
- 依次点击「应用」→「确定」保存配置
验证效果
重新编译项目后,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
相关产品推荐
相关产品推荐

