Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven,中断基于autovalue包使用的构建_Java_Maven_Auto Value - Fatal编程技术网

Java Maven,中断基于autovalue包使用的构建

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

Autovalue包含用于注释处理器的guava的阴影版本。问题是autocomplete通常会将包的autovalue guava版本拉入,而不是实际的guava包


防止这种情况发生的最佳方法是什么?到目前为止,我们已经解决了大多数问题,但我担心我们可能会遗漏一个问题。

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

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

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