Hello,

I've come across an issue where there are a couple of classes duplicated
from org.jetbrains.annotations within the ignite-core module which conflict
with other part of our code base.

As these files are duplicated rather than being referenced as a maven
dependency I am unable to exclude them or reference a specific version of
the org.jetbrains.annotations artifact.

Specifically, the included version cannot be used to annotate types
ignite-core-1.6.0.jar:org.jetbrains.annotations.Nullable ...
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER,
ElementType.LOCAL_VARIABLE})
annotations-15.0.jar:org.jetbrains.annotations.Nullable ...
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER,
ElementType.LOCAL_VARIABLE, ElementType.TYPE_USE})

As far as I know there isn't an easy way of excluding these files from
within the ignite-core module. Is there are reason why these "external"
files have been duplicated within the ignite code base rather than being
referenced as a maven dependency? Or alternatively, has anyone come across
a way of avoiding these conflicts?

Thanks
Pete

Reply via email to