Reputation: 2611
I have a project with many different dependencies. When I run
mvn clean compile
For some calsses I get multiple versions of the same class, example
./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
etc.
Why is this happening?
Upvotes: 0
Views: 366
Reputation: 2969
The $1
notation is for anonymous inner classes. Running javac
will result in the same sort of output.
Upvotes: 4