将package-info.java文件添加到项目中会导致注释处理器创建不同的输出。
我不明白为什么会这样。我认为添加package-info.java文件根本不应该影响我的构建,因为它不包含任何花哨的东西(如Annotations等)。它只包含最简单的包声明:
package com.example;
我设法创建了一个最小的项目,仅使用javac
来重现该问题。该项目有太多代码要在StackOverflow上发布,所以我已经在GitLab上发布了该项目:包括完整的源代码和非常详细的自述文件。
任何想法为什么会发生这种情况或可能是什么原因?它可能是一个java bug吗?
注释
color-1.0-SNAPSHOT.jar
作为库,其中: