Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duplicate classes from com.fasterxml.jackson.jr.ob and com.fasterxml.jackson.jr.type in 2.11.0 #72

Closed
CListery opened this issue Jun 9, 2020 · 7 comments
Milestone

Comments

@CListery
Copy link

CListery commented Jun 9, 2020

I Use Gradle in the following way to dependencies these three libraries in a Android-Studio's project at the same time, a compilation crash will occur

api'com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0'
api'com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0'
api'com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0'

Error log

Duplicate class com.fasterxml.jackson.jr.ob.JSON found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.JSON$Builder found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.JSON$Feature found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.JSONComposer found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.JSONObjectException found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.JSONObjectException$Reference found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.JacksonJrExtension found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.PackageVersion found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.ValueIterator found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.CollectionBuilder found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.CollectionBuilder$Default found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ExtensionContext found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.MapBuilder found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.MapBuilder$Default found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier$Pair found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider$Pair found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ValueReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ValueReader$1 found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.api.ValueWriter found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.comp.ArrayComposer found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.comp.CollectionComposer found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.comp.ComposerBase found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.comp.MapComposer found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.comp.ObjectComposer found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.comp.SequenceComposer found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.AnyReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.ArrayReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.BeanPropertyIntrospector found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.BeanPropertyWriter found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.BeanReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.BeanReader$1 found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.BeanWriter found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.ClassKey found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.CollectionReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.DeferredMap found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.EnumReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.JSONAsObjectCodec found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.JSONReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.JSONWriter found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.MapReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.POJODefinition found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.POJODefinition$PropBuilder found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.SimpleValueReader found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.type.ClassStack found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.type.RecursiveType found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.type.ResolvedType found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.type.TypeBindings found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
Duplicate class com.fasterxml.jackson.jr.type.TypeResolver found in the following modules: jetified-jackson-jr-annotation-support-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0), jetified-jackson-jr-objects-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0) and jetified-jackson-jr-stree-2.11.0.jar (com.fasterxml.jackson.jr:jackson-jr-stree:2.11.0)
@CListery
Copy link
Author

CListery commented Jun 9, 2020

Library file directory structure

jackson-jr-objects-2.11.0

.
├── META-INF
│   ├── LICENSE
│   ├── MANIFEST.MF
│   ├── NOTICE
│   └── maven
│       └── com.fasterxml.jackson.jr
│           └── jackson-jr-objects
│               ├── pom.properties
│               └── pom.xml
├── com
│   └── fasterxml
│       └── jackson
│           └── jr
│               ├── ob
│               │   ├── JSON$Builder.class
│               │   ├── JSON$ExtContextImpl.class
│               │   ├── JSON$Feature.class
│               │   ├── JSON.class
│               │   ├── JSONComposer.class
│               │   ├── JSONObjectException$Reference.class
│               │   ├── JSONObjectException.class
│               │   ├── JacksonJrExtension.class
│               │   ├── PackageVersion.class
│               │   ├── ValueIterator.class
│               │   ├── api
│               │   │   ├── CollectionBuilder$Default.class
│               │   │   ├── CollectionBuilder.class
│               │   │   ├── ExtensionContext.class
│               │   │   ├── MapBuilder$Default.class
│               │   │   ├── MapBuilder.class
│               │   │   ├── ReaderWriterModifier$Pair.class
│               │   │   ├── ReaderWriterModifier.class
│               │   │   ├── ReaderWriterProvider$Pair.class
│               │   │   ├── ReaderWriterProvider.class
│               │   │   ├── ValueReader$1.class
│               │   │   ├── ValueReader.class
│               │   │   └── ValueWriter.class
│               │   ├── comp
│               │   │   ├── ArrayComposer.class
│               │   │   ├── CollectionComposer.class
│               │   │   ├── ComposerBase.class
│               │   │   ├── MapComposer.class
│               │   │   ├── ObjectComposer.class
│               │   │   └── SequenceComposer.class
│               │   └── impl
│               │       ├── AnyReader.class
│               │       ├── ArrayReader.class
│               │       ├── BeanPropertyIntrospector.class
│               │       ├── BeanPropertyReader.class
│               │       ├── BeanPropertyWriter.class
│               │       ├── BeanReader$1.class
│               │       ├── BeanReader.class
│               │       ├── BeanWriter.class
│               │       ├── ClassKey.class
│               │       ├── CollectionReader.class
│               │       ├── DeferredMap.class
│               │       ├── EnumReader.class
│               │       ├── JSONAsObjectCodec.class
│               │       ├── JSONReader.class
│               │       ├── JSONWriter.class
│               │       ├── MapReader.class
│               │       ├── POJODefinition$Prop.class
│               │       ├── POJODefinition$PropBuilder.class
│               │       ├── POJODefinition.class
│               │       ├── SimpleValueReader.class
│               │       ├── ValueLocatorBase.class
│               │       ├── ValueReaderLocator.class
│               │       └── ValueWriterLocator.class
│               └── type
│                   ├── ClassStack.class
│                   ├── RecursiveType.class
│                   ├── ResolvedType.class
│                   ├── TypeBindings.class
│                   └── TypeResolver.class
└── module-info.class

13 directories, 62 files

jackson-jr-annotation-support-2.11.0

.
├── META-INF
│   ├── MANIFEST.MF
│   └── maven
│       └── com.fasterxml.jackson.jr
│           └── jackson-jr-annotation-support
│               ├── pom.properties
│               └── pom.xml
├── com
│   └── fasterxml
│       └── jackson
│           └── jr
│               ├── annotationsupport
│               │   ├── AnnotationBasedIntrospector$APropAccessor.class
│               │   ├── AnnotationBasedIntrospector$APropBuilder.class
│               │   ├── AnnotationBasedIntrospector.class
│               │   ├── AnnotationBasedValueRWModifier.class
│               │   ├── JacksonAnnotationExtension$Builder.class
│               │   ├── JacksonAnnotationExtension.class
│               │   └── PackageVersion.class
│               ├── ob
│               │   ├── JSON$Builder.class
│               │   ├── JSON$ExtContextImpl.class
│               │   ├── JSON$Feature.class
│               │   ├── JSON.class
│               │   ├── JSONComposer.class
│               │   ├── JSONObjectException$Reference.class
│               │   ├── JSONObjectException.class
│               │   ├── JacksonJrExtension.class
│               │   ├── PackageVersion.class
│               │   ├── ValueIterator.class
│               │   ├── api
│               │   │   ├── CollectionBuilder$Default.class
│               │   │   ├── CollectionBuilder.class
│               │   │   ├── ExtensionContext.class
│               │   │   ├── MapBuilder$Default.class
│               │   │   ├── MapBuilder.class
│               │   │   ├── ReaderWriterModifier$Pair.class
│               │   │   ├── ReaderWriterModifier.class
│               │   │   ├── ReaderWriterProvider$Pair.class
│               │   │   ├── ReaderWriterProvider.class
│               │   │   ├── ValueReader$1.class
│               │   │   ├── ValueReader.class
│               │   │   └── ValueWriter.class
│               │   ├── comp
│               │   │   ├── ArrayComposer.class
│               │   │   ├── CollectionComposer.class
│               │   │   ├── ComposerBase.class
│               │   │   ├── MapComposer.class
│               │   │   ├── ObjectComposer.class
│               │   │   └── SequenceComposer.class
│               │   └── impl
│               │       ├── AnyReader.class
│               │       ├── ArrayReader.class
│               │       ├── BeanPropertyIntrospector.class
│               │       ├── BeanPropertyReader.class
│               │       ├── BeanPropertyWriter.class
│               │       ├── BeanReader$1.class
│               │       ├── BeanReader.class
│               │       ├── BeanWriter.class
│               │       ├── ClassKey.class
│               │       ├── CollectionReader.class
│               │       ├── DeferredMap.class
│               │       ├── EnumReader.class
│               │       ├── JSONAsObjectCodec.class
│               │       ├── JSONReader.class
│               │       ├── JSONWriter.class
│               │       ├── MapReader.class
│               │       ├── POJODefinition$Prop.class
│               │       ├── POJODefinition$PropBuilder.class
│               │       ├── POJODefinition.class
│               │       ├── SimpleValueReader.class
│               │       ├── ValueLocatorBase.class
│               │       ├── ValueReaderLocator.class
│               │       └── ValueWriterLocator.class
│               └── type
│                   ├── ClassStack.class
│                   ├── RecursiveType.class
│                   ├── ResolvedType.class
│                   ├── TypeBindings.class
│                   └── TypeResolver.class
└── module-info.class

14 directories, 67 files

jackson-jr-stree-2.11.0

.
├── META-INF
│   ├── MANIFEST.MF
│   └── maven
│       └── com.fasterxml.jackson.jr
│           └── jackson-jr-stree
│               ├── pom.properties
│               └── pom.xml
├── com
│   └── fasterxml
│       └── jackson
│           └── jr
│               ├── ob
│               │   ├── JSON$Builder.class
│               │   ├── JSON$ExtContextImpl.class
│               │   ├── JSON$Feature.class
│               │   ├── JSON.class
│               │   ├── JSONComposer.class
│               │   ├── JSONObjectException$Reference.class
│               │   ├── JSONObjectException.class
│               │   ├── JacksonJrExtension.class
│               │   ├── PackageVersion.class
│               │   ├── ValueIterator.class
│               │   ├── api
│               │   │   ├── CollectionBuilder$Default.class
│               │   │   ├── CollectionBuilder.class
│               │   │   ├── ExtensionContext.class
│               │   │   ├── MapBuilder$Default.class
│               │   │   ├── MapBuilder.class
│               │   │   ├── ReaderWriterModifier$Pair.class
│               │   │   ├── ReaderWriterModifier.class
│               │   │   ├── ReaderWriterProvider$Pair.class
│               │   │   ├── ReaderWriterProvider.class
│               │   │   ├── ValueReader$1.class
│               │   │   ├── ValueReader.class
│               │   │   └── ValueWriter.class
│               │   ├── comp
│               │   │   ├── ArrayComposer.class
│               │   │   ├── CollectionComposer.class
│               │   │   ├── ComposerBase.class
│               │   │   ├── MapComposer.class
│               │   │   ├── ObjectComposer.class
│               │   │   └── SequenceComposer.class
│               │   └── impl
│               │       ├── AnyReader.class
│               │       ├── ArrayReader.class
│               │       ├── BeanPropertyIntrospector.class
│               │       ├── BeanPropertyReader.class
│               │       ├── BeanPropertyWriter.class
│               │       ├── BeanReader$1.class
│               │       ├── BeanReader.class
│               │       ├── BeanWriter.class
│               │       ├── ClassKey.class
│               │       ├── CollectionReader.class
│               │       ├── DeferredMap.class
│               │       ├── EnumReader.class
│               │       ├── JSONAsObjectCodec.class
│               │       ├── JSONReader.class
│               │       ├── JSONWriter.class
│               │       ├── MapReader.class
│               │       ├── POJODefinition$Prop.class
│               │       ├── POJODefinition$PropBuilder.class
│               │       ├── POJODefinition.class
│               │       ├── SimpleValueReader.class
│               │       ├── ValueLocatorBase.class
│               │       ├── ValueReaderLocator.class
│               │       └── ValueWriterLocator.class
│               ├── stree
│               │   ├── JacksonJrsTreeCodec.class
│               │   ├── JrSimpleTreeExtension.class
│               │   ├── JrsArray.class
│               │   ├── JrsBoolean.class
│               │   ├── JrsEmbeddedObject.class
│               │   ├── JrsMissing.class
│               │   ├── JrsNull.class
│               │   ├── JrsNumber$1.class
│               │   ├── JrsNumber.class
│               │   ├── JrsObject.class
│               │   ├── JrsString.class
│               │   ├── JrsValue$Scalar.class
│               │   ├── JrsValue.class
│               │   ├── PackageVersion.class
│               │   └── util
│               │       ├── JrsTreeTraversingParser$1.class
│               │       ├── JrsTreeTraversingParser.class
│               │       ├── JrsValueCursor$ArrayCursor.class
│               │       ├── JrsValueCursor$ObjectCursor.class
│               │       ├── JrsValueCursor$RootCursor.class
│               │       └── JrsValueCursor.class
│               └── type
│                   ├── ClassStack.class
│                   ├── RecursiveType.class
│                   ├── ResolvedType.class
│                   ├── TypeBindings.class
│                   └── TypeResolver.class
└── module-info.class

15 directories, 80 files

@CListery
Copy link
Author

CListery commented Jun 9, 2020

And jackson-jr-stree-2.10.0 does not have this problem, its directory structure is correct

@cowtowncoder
Copy link
Member

Thank you for reporting the issue! Not sure why -- perhaps shade plugin is accidentally enabled for stree and annotation-support somehow. Definitely should not include classes from jr-objects.
Also interesting discrepancy between 2.10 and 2.11.

@cowtowncoder
Copy link
Member

Hmmh. Now this is weird -- I think the only change was to change dependency in pom.xml from test dep to regular. But this should not change inclusion at all, unless Maven has some odd setup. I guess I need to read more about Maven package tasks to see why contents of some sub-projects appear to be auto-included like this. :-(

@cowtowncoder cowtowncoder modified the milestones: .7.9, 2.11.1 Jun 9, 2020
@cowtowncoder cowtowncoder changed the title Duplicate class com.fasterxml.jackson.jr.ob and com.fasterxml.jackson.jr.type Duplicate classes from com.fasterxml.jackson.jr.ob and com.fasterxml.jackson.jr.type in 2.11.0 Jun 9, 2020
cowtowncoder added a commit that referenced this issue Jun 9, 2020
@cowtowncoder
Copy link
Member

Figured it out: I think it is actually bundle-plugin (needed to make jars legit OSGi bundles) that ended up packaging too many things, and has to be configured. Should be fixed in 2.11.1.

@CListery
Copy link
Author

Before releasing the fixed version, you can use the following methods to circumvent the problem

dependencies {
    // do not dependency this
    //    implementation 'com.fasterxml.jackson.jr:jackson-jr-objects:2.11.0'

    // minimum version of jackson-jr-annotation-support is 2.11.0
    implementation('com.fasterxml.jackson.jr:jackson-jr-annotation-support:2.11.0'){
        // filter jackson-jr-objects
        exclude group: 'com.fasterxml.jackson.jr', module: 'jackson-jr-objects'
        transitive = true
    }
    // must use 2.10.0
    implementation('com.fasterxml.jackson.jr:jackson-jr-stree:2.10.0'){
        // filter jackson-jr-objects
        exclude group: 'com.fasterxml.jackson.jr', module: 'jackson-jr-objects'
        transitive = true
    }
}

@cowtowncoder
Copy link
Member

@CListery thank you for providing this work-around!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants