我有一个源文件文件夹(例如 src/main/java
),其中包含两个 super 包:
-
com.blah.generated
-
com.blah.software
com.blah.generated
代码是由工具生成的,该工具不能在每次编译时运行,并且会 checkin 版本控制。我们从不更改它,当对新版本有新的依赖性时,它偶尔会重新生成。
生成的代码有数百个警告,我想摆脱它们。我无权访问生成器代码,也无法将包重新定位到其他文件夹。
显然我有一个指向 src/main/java
的源文件夹。我试图排除 com.blah.generated
包,但随后是com.blah.software
使用它无法编译。
我尝试添加指向同一文件夹的第二个源文件夹,并排除 com.blah.software
这样我就可以打开“忽略可选编译问题”,但 Eclipse 会提示(但是两个文件夹之间没有重叠):
Build path contains duplicate entry: 'src/main/java' for project 'blah'
我还尝试过滤 Problems
查看到
Include selected element and its children EXCEPT the
com.blah.generated
.
但没有这样的选项。
最佳答案
IIUC、Eclipse Juno引入了这样一个能力: http://help.eclipse.org/juno/topic/org.eclipse.jdt.doc.user/whatsNew/jdt_whatsnew.html#JavaCompiler
关于java - 如何在 Eclipse 中禁用包级别的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18988251/