There's really no good reason to have the EasierMock dependency sneak into the runtime dependency and then transitively smuggle in EasyMock and Cglib, etc to unwary folks who use want to use BeanTester.
The annotation that makes a method eligible for BeanTester (@SimpleProperty) should be in it's own jar with it's own maven/gradle dependency packaging, and have no transitive dependencies.
There's really no good reason to have the EasierMock dependency sneak into the runtime dependency and then transitively smuggle in EasyMock and Cglib, etc to unwary folks who use want to use BeanTester.
The annotation that makes a method eligible for BeanTester (@SimpleProperty) should be in it's own jar with it's own maven/gradle dependency packaging, and have no transitive dependencies.