Maven,打破autovalue包的使用

时间:2015-12-21 20:24:15

标签: java maven auto-value

Autovalue包含注释处理器内容的阴影版guava。问题是自动完成通常会将autovalue guava版本的包而不是实际的guava包拉出来。

防止这种情况发生的最佳方法是什么?到目前为止,我们已经抓住了大部分问题,但我担心我们可能会错过一个。

1 个答案:

答案 0 :(得分:0)

您可以通过从自动完成中过滤掉某些类型来防止这种情况发生。例如,在Eclipse中,这可以在Java -> Appearance -> Type Filters

下的首选项中完成

为了避免阴影版本的问题,我添加了*.shaded.*作为类型过滤器,这将使用至少一个名为shaded的超级软件包过滤掉所有类型。

如果您使用SWT并且不希望被建议使用AWT / Swing类型的自动完成所困扰,则此功能也很有用。为此,我添加了java.awt.*java.swing.*作为类型过滤器。