[
https://issues.apache.org/jira/browse/AVRO-2994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17240784#comment-17240784
]
ASF subversion and git services commented on AVRO-2994:
-------------------------------------------------------
Commit 2cc44c5b3ab234ac1258a34d233a9d88cfe15565 in avro's branch
refs/heads/dependabot/maven/lang/java/org.xerial.snappy-snappy-java-1.1.8.2
from RyanSkraba
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=2cc44c5 ]
AVRO-2994: Maven 3.6.3 from Apache servers. (#1028)
> [Build] Bump maven build tool to 3.6.3
> --------------------------------------
>
> Key: AVRO-2994
> URL: https://issues.apache.org/jira/browse/AVRO-2994
> Project: Apache Avro
> Issue Type: Task
> Reporter: Ryan Skraba
> Assignee: Ryan Skraba
> Priority: Major
> Fix For: 1.11.0
>
>
> Currently the docker image uses 3.3.9 which is five years old.
> Spotless has some issues with old maven:
> {code}
> [INFO] --- spotless-maven-plugin:1.31.1:check (spotless-check) @ avro-ipc ---
> [WARNING] Error injecting: com.diffplug.spotless.maven.SpotlessCheckMojo
> com.google.inject.ProvisionException: Unable to provision, see the following
> errors:
> 1) Error injecting: private org.eclipse.aether.spi.log.Logger
> org.apache.maven.repository.internal.DefaultVersionRangeResolver.logger
> while locating
> org.apache.maven.repository.internal.DefaultVersionRangeResolver
> while locating java.lang.Object annotated with *
> at org.eclipse.sisu.wire.LocatorWiring
> while locating org.eclipse.aether.impl.VersionRangeResolver
> for parameter 2 at
> org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.<init>(DefaultDependencyCollector.java:107)
> while locating
> org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector
> while locating java.lang.Object annotated with *
> at org.eclipse.sisu.wire.LocatorWiring
> while locating org.eclipse.aether.impl.DependencyCollector
> for parameter 5 at
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.<init>(DefaultRepositorySystem.java:121)
> while locating org.eclipse.aether.internal.impl.DefaultRepositorySystem
> while locating java.lang.Object annotated with *
> while locating com.diffplug.spotless.maven.SpotlessCheckMojo
> Caused by: java.lang.IllegalArgumentException: Can not set
> org.eclipse.aether.spi.log.Logger field
> org.apache.maven.repository.internal.DefaultVersionRangeResolver.logger to
> org.eclipse.aether.internal.impl.slf4j.Slf4jLoggerFactory
> at
> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
> at
> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
> at
> sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
> at java.lang.reflect.Field.set(Field.java:764)
> at
> org.eclipse.sisu.bean.BeanPropertyField.set(BeanPropertyField.java:72)
> at
> org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48)
> at
> org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52)
> at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140)
> at
> com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
> at
> com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)
> at
> com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:89)
> {code}
> We should use maven 3.6.3 to build Avro.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)