我有一个源文件夹(比如说
生成的代码有数百个警告,我想要摆脱这些警告。我无法访问生成器代码,也无法将该包重定位到另一个文件夹中。
显然,我有一个指向
我尝试添加第二个指向同一文件夹的源文件夹,并排除
src/main/java
),其中包含两个超级包:
com.blah.generated
com.blah.software
com.blah.generated
的代码是由一个工具生成的,不能在每次编译时运行,并且已经被检入版本控制。我们从不更改它,只有在有新的依赖关系或新版本时才会重新生成。生成的代码有数百个警告,我想要摆脱这些警告。我无法访问生成器代码,也无法将该包重定位到另一个文件夹中。
显然,我有一个指向
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
视图,以
但是没有这样的选项。包括所选元素及其子元素,但排除
com.blah.generated
。
@SuppressWarnings("unchecked")
,以抑制类中的所有警告。也许你可以对包中的所有类都这样做?你还可以传入多个参数来与unchecked一起使用。 - happybuddha