Java Maven,中断基于autovalue包使用的构建
Autovalue包含用于注释处理器的guava的阴影版本。问题是autocomplete通常会将包的autovalue guava版本拉入,而不是实际的guava包Java Maven,中断基于autovalue包使用的构建,java,maven,auto-value,Java,Maven,Auto Value,Autovalue包含用于注释处理器的guava的阴影版本。问题是autocomplete通常会将包的autovalue guava版本拉入,而不是实际的guava包 防止这种情况发生的最佳方法是什么?到目前为止,我们已经解决了大多数问题,但我担心我们可能会遗漏一个问题。您可以通过从“自动完成”中过滤掉某些类型来防止这种情况发生。例如,在Eclipse中,这可以在Java->Appearance->Type Filters 为了避免阴影版本的问题,我添加了*.shaded.作为类型过滤器,这将使
防止这种情况发生的最佳方法是什么?到目前为止,我们已经解决了大多数问题,但我担心我们可能会遗漏一个问题。您可以通过从“自动完成”中过滤掉某些类型来防止这种情况发生。例如,在Eclipse中,这可以在
Java->Appearance->Type Filters
为了避免阴影版本的问题,我添加了*.shaded.
作为类型过滤器,这将使用至少一个名为shaded
的超级包过滤掉所有类型
例如,如果您使用SWT并且不想被自动完成建议AWT/Swing类型所困扰,则此功能也很有用。为此,我添加了java.awt.*
和java.swing.*
作为类型过滤器