java - Maven 编译会在目标中生成同一类的多个版本吗?

标签 java compilation maven-3

我有一个具有许多不同依赖项的项目。当我运行时

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/

相关文章:

java - System.out.print() 在 java 中的行为如何?

java - GenericArrayType 接口(interface)的实例

android - 无法解析 GooglePlusUtil (Android)

Java 应用程序不显示输出

maven - 替换 Maven 3 中的 plexus 组件

maven - 生产jar作为依赖项添加到其他项目时如何指定自己的依赖项?

java - 自定义 map 条目集 - 可能吗?

java - MYSQL ADDTIME 方法给出异常 : Java. lang.string 无法转换为时间戳

c++ - if/else 在 C++ 的编译时?

java - 为什么maven站点:site fail in a multi-module project?