我有一个具有许多不同依赖项的项目。当我运行时
mvn clean compile
对于某些类,我获得同一类的多个版本,例如
./classes/com/.../MyClass$1$1.class
./classes/com/.../MyClass$1$10.class
./classes/com/.../MyClass$1$11.class
./classes/com/.../MyClass$1$12.class
./classes/com/.../MyClass$1$13.class
./classes/com/.../MyClass$1$14.class
等等。
为什么会发生这种情况?
最佳答案
$1
表示法用于匿名内部类。运行 javac
将产生相同类型的输出。
关于java - Maven 编译会在目标中生成同一类的多个版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11673240/