Ryan Skraba created AVRO-4216:
---------------------------------
Summary: [Java] Archetype IT tests use jars from repo
Key: AVRO-4216
URL: https://issues.apache.org/jira/browse/AVRO-4216
Project: Apache Avro
Issue Type: Bug
Components: java
Affects Versions: 1.12.2
Reporter: Ryan Skraba
It looks like the Archetype tests are using jars downloaded from the repo, not
the jars currently being built. This is probably not the expected behaviour --
a bug caused by the last commit might not show an error until it has been
published to the repo.
This is especially evident when building 1.12.2-SNAPSHOT, since (unlike
1.13.0-SNAPSHOT) these don't exist in the [apache.snapshot
repo|https://repository.apache.org/snapshots/org/apache/avro/avro-maven-plugin/]
{code}
[INFO] Processing Archetype IT project: basic
[INFO]
----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype:
avro-service-archetype:1.12.2-SNAPSHOT
[INFO]
----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: org.apache.avro.example
[INFO] Parameter: artifactId, Value: simple-service
[INFO] Parameter: version, Value: 0.1-SNAPSHOT
[INFO] Parameter: package, Value: org.apache.avro.example
[INFO] Parameter: packageInPathFormat, Value: org/apache/avro/example
[INFO] Parameter: package, Value: org.apache.avro.example
[INFO] Parameter: groupId, Value: org.apache.avro.example
[INFO] Parameter: artifactId, Value: simple-service
[INFO] Parameter: version, Value: 0.1-SNAPSHOT
[INFO] Project created from Archetype in dir:
/home/runner/work/avro/avro/lang/java/archetypes/avro-service-archetype/target/test-classes/projects/basic/project/simple-service
[INFO] Invoking post-archetype-generation goals: integration-test
[INFO] [INFO] Error stacktraces are turned on.
[INFO] [INFO] Cache configuration is not available at configured path
/home/runner/work/avro/avro/.mvn/maven-build-cache-config.xml, cache is enabled
with defaults
[INFO] [INFO] Using XX hash algorithm for cache
[INFO] [INFO] Scanning for projects...
[INFO] [INFO]
[INFO] [INFO] ---------------< org.apache.avro.example:simple-service
>---------------
[INFO] [INFO] Building Simple Avro Ordering Service 0.1-SNAPSHOT
[INFO] [INFO] from pom.xml
[INFO] [INFO] --------------------------------[ jar
]---------------------------------
[INFO] [INFO] Downloading from apache.snapshots:
https://repository.apache.org/snapshots/org/apache/avro/avro-maven-plugin/1.12.2-SNAPSHOT/maven-metadata.xml
[INFO] [INFO] Downloading from apache.snapshots:
https://repository.apache.org/snapshots/org/apache/avro/avro-maven-plugin/1.12.2-SNAPSHOT/avro-maven-plugin-1.12.2-SNAPSHOT.pom
Warning: ARNING] The POM for
org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT is missing, no dependency
information available
[INFO] [INFO] Downloading from apache.snapshots:
https://repository.apache.org/snapshots/org/apache/avro/avro-maven-plugin/1.12.2-SNAPSHOT/avro-maven-plugin-1.12.2-SNAPSHOT.jar
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO] BUILD FAILURE
[INFO] [INFO]
------------------------------------------------------------------------
[INFO] [INFO] Total time: 1.083 s
[INFO] [INFO] Finished at: 2025-12-01T15:47:22Z
[INFO] [INFO]
------------------------------------------------------------------------
Error: [ERROR] Plugin org.apache.avro:avro-maven-plugin:1.12.2-SNAPSHOT or one
of its dependencies could not be resolved: The following artifacts could not be
resolved: org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT (absent): Could
not find artifact org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT in
apache.snapshots (https://repository.apache.org/snapshots) -> [Help 1]
[INFO] org.apache.maven.plugin.PluginResolutionException: Plugin
org.apache.avro:avro-maven-plugin:1.12.2-SNAPSHOT or one of its dependencies
could not be resolved: The following artifacts could not be resolved:
org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT (absent): Could not find
artifact org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT in
apache.snapshots (https://repository.apache.org/snapshots)
[INFO] at
org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve
(DefaultPluginDependenciesResolver.java:140)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.lambda$getPluginDescriptor$0
(DefaultMavenPluginManager.java:183)
[INFO] at org.apache.maven.plugin.DefaultPluginDescriptorCache.lambda$get$0
(DefaultPluginDescriptorCache.java:72)
[INFO] at java.util.concurrent.ConcurrentHashMap.computeIfAbsent
(ConcurrentHashMap.java:1708)
[INFO] at org.apache.maven.plugin.DefaultPluginDescriptorCache.get
(DefaultPluginDescriptorCache.java:70)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor
(DefaultMavenPluginManager.java:181)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor
(DefaultMavenPluginManager.java:271)
[INFO] at
org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor
(DefaultBuildPluginManager.java:214)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate.calculateLifecycleMappings
(DefaultLifecycleMappingDelegate.java:101)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateLifecycleMappings
(DefaultLifecycleExecutionPlanCalculator.java:239)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateMojoExecutions
(DefaultLifecycleExecutionPlanCalculator.java:197)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan
(DefaultLifecycleExecutionPlanCalculator.java:119)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan
(DefaultLifecycleExecutionPlanCalculator.java:135)
[INFO] at
org.apache.maven.lifecycle.internal.builder.BuilderCommon.resolveBuildPlan
(BuilderCommon.java:93)
[INFO] at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:100)
[INFO] at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
[INFO] at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
[INFO] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
[INFO] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
[INFO] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
[INFO] at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
[INFO] at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
[INFO] at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
[INFO] at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
[INFO] at jdk.internal.reflect.DirectMethodHandleAccessor.invoke
(DirectMethodHandleAccessor.java:103)
[INFO] at java.lang.reflect.Method.invoke (Method.java:580)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
[INFO] at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
[INFO] Caused by: org.eclipse.aether.resolution.ArtifactResolutionException:
The following artifacts could not be resolved:
org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT (absent): Could not find
artifact org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT in
apache.snapshots (https://repository.apache.org/snapshots)
[INFO] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve
(DefaultArtifactResolver.java:473)
[INFO] at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts
(DefaultArtifactResolver.java:261)
[INFO] at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact
(DefaultArtifactResolver.java:243)
[INFO] at
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact
(DefaultRepositorySystem.java:278)
[INFO] at
org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve
(DefaultPluginDependenciesResolver.java:138)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.lambda$getPluginDescriptor$0
(DefaultMavenPluginManager.java:183)
[INFO] at org.apache.maven.plugin.DefaultPluginDescriptorCache.lambda$get$0
(DefaultPluginDescriptorCache.java:72)
[INFO] at java.util.concurrent.ConcurrentHashMap.computeIfAbsent
(ConcurrentHashMap.java:1708)
[INFO] at org.apache.maven.plugin.DefaultPluginDescriptorCache.get
(DefaultPluginDescriptorCache.java:70)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor
(DefaultMavenPluginManager.java:181)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor
(DefaultMavenPluginManager.java:271)
[INFO] at
org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor
(DefaultBuildPluginManager.java:214)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate.calculateLifecycleMappings
(DefaultLifecycleMappingDelegate.java:101)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateLifecycleMappings
(DefaultLifecycleExecutionPlanCalculator.java:239)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateMojoExecutions
(DefaultLifecycleExecutionPlanCalculator.java:197)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan
(DefaultLifecycleExecutionPlanCalculator.java:119)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan
(DefaultLifecycleExecutionPlanCalculator.java:135)
[INFO] at
org.apache.maven.lifecycle.internal.builder.BuilderCommon.resolveBuildPlan
(BuilderCommon.java:93)
[INFO] at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:100)
[INFO] at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
[INFO] at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
[INFO] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
[INFO] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
[INFO] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
[INFO] at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
[INFO] at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
[INFO] at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
[INFO] at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
[INFO] at jdk.internal.reflect.DirectMethodHandleAccessor.invoke
(DirectMethodHandleAccessor.java:103)
[INFO] at java.lang.reflect.Method.invoke (Method.java:580)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
[INFO] at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
[INFO] Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could
not find artifact org.apache.avro:avro-maven-plugin:jar:1.12.2-SNAPSHOT in
apache.snapshots (https://repository.apache.org/snapshots)
[INFO] at
org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed
(ArtifactTransportListener.java:42)
[INFO] at
org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run
(BasicRepositoryConnector.java:417)
[INFO] at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get
(BasicRepositoryConnector.java:260)
[INFO] at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads
(DefaultArtifactResolver.java:537)
[INFO] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve
(DefaultArtifactResolver.java:449)
[INFO] at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts
(DefaultArtifactResolver.java:261)
[INFO] at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact
(DefaultArtifactResolver.java:243)
[INFO] at
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact
(DefaultRepositorySystem.java:278)
[INFO] at
org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve
(DefaultPluginDependenciesResolver.java:138)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.lambda$getPluginDescriptor$0
(DefaultMavenPluginManager.java:183)
[INFO] at org.apache.maven.plugin.DefaultPluginDescriptorCache.lambda$get$0
(DefaultPluginDescriptorCache.java:72)
[INFO] at java.util.concurrent.ConcurrentHashMap.computeIfAbsent
(ConcurrentHashMap.java:1708)
[INFO] at org.apache.maven.plugin.DefaultPluginDescriptorCache.get
(DefaultPluginDescriptorCache.java:70)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor
(DefaultMavenPluginManager.java:181)
[INFO] at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor
(DefaultMavenPluginManager.java:271)
[INFO] at
org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor
(DefaultBuildPluginManager.java:214)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleMappingDelegate.calculateLifecycleMappings
(DefaultLifecycleMappingDelegate.java:101)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateLifecycleMappings
(DefaultLifecycleExecutionPlanCalculator.java:239)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateMojoExecutions
(DefaultLifecycleExecutionPlanCalculator.java:197)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan
(DefaultLifecycleExecutionPlanCalculator.java:119)
[INFO] at
org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan
(DefaultLifecycleExecutionPlanCalculator.java:135)
[INFO] at
org.apache.maven.lifecycle.internal.builder.BuilderCommon.resolveBuildPlan
(BuilderCommon.java:93)
[INFO] at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:100)
[INFO] at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:73)
[INFO] at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:53)
[INFO] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:118)
[INFO] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
[INFO] at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
[INFO] at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
[INFO] at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906)
[INFO] at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283)
[INFO] at org.apache.maven.cli.MavenCli.main (MavenCli.java:206)
[INFO] at jdk.internal.reflect.DirectMethodHandleAccessor.invoke
(DirectMethodHandleAccessor.java:103)
[INFO] at java.lang.reflect.Method.invoke (Method.java:580)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:283)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:226)
[INFO] at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:407)
[INFO] at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:348)
Error: [ERROR]
Error: [ERROR] Re-run Maven using the -X switch to enable full debug logging.
Error: [ERROR]
Error: [ERROR] For more information about the errors and possible solutions,
please read the following articles:
Error: [ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
[INFO] Post-archetype-generation invoker exit code: 1
[INFO] ------------------------------------------------------------------------
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)