Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[MPLUGIN-544] ConcurrentModificationException in thread-safe plugin maven-plugin-plugin.

Abierto
#852 1 comentario 1 reacción 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
java

Línea de trabajo

Comience en JavaAnnotationsMojoDescriptorExtractor.extendJavaProjectBuilder, especialmente en la línea 648, a la que se llega a través de scanJavadoc durante el objetivo de descriptor. Reproduzca el fallo utilizando la compilación del plugin segura para subprocesos o la ejecución vinculada de GitHub Actions y, a continuación, verifique que la generación concurrente de descriptores ya no provoque ConcurrentModificationException.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

Craig P. Motlin opened MPLUGIN-544 and commented

I saw this ConcurrentModificationException in this GitHub action run:

https://github.com/liftwizard/klass/actions/runs/14552565164/job/40825517439?pr=366

 

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-plugin-plugin:3.15.1:descriptor (default-descriptor) on project klass-generator-graphql-schema-plugin: Execution default-descriptor of goal org.apache.maven.plugins:maven-plugin-plugin:3.15.1:descriptor failed.
5260    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333)
5261    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
5262    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
5263    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
5264    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
5265    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
5266    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
5267    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
5268    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
5269    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:193)
5270    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:180)
5271    at java.util.concurrent.FutureTask.run (FutureTask.java:264)
5272    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
5273    at java.util.concurrent.FutureTask.run (FutureTask.java:264)
5274    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
5275    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
5276    at java.lang.Thread.run (Thread.java:842)
5277Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-descriptor of goal org.apache.maven.plugins:maven-plugin-plugin:3.15.1:descriptor failed.
5278    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:133)
5279    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
5280    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
5281    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
5282    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
5283    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
5284    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
5285    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
5286    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
5287    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
5288    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:193)
5289    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:180)
5290    at java.util.concurrent.FutureTask.run (FutureTask.java:264)
5291    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
5292    at java.util.concurrent.FutureTask.run (FutureTask.java:264)
5293    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
5294    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
5295    at java.lang.Thread.run (Thread.java:842)
5296Caused by: java.util.ConcurrentModificationException
5297    at java.util.LinkedHashMap$LinkedHashIterator.nextNode (LinkedHashMap.java:756)
5298    at java.util.LinkedHashMap$LinkedKeyIterator.next (LinkedHashMap.java:778)
5299    at org.apache.maven.tools.plugin.extractor.annotations.JavaAnnotationsMojoDescriptorExtractor.extendJavaProjectBuilder (JavaAnnotationsMojoDescriptorExtractor.java:648)
5300    at org.apache.maven.tools.plugin.extractor.annotations.JavaAnnotationsMojoDescriptorExtractor.extendJavaProjectBuilder (JavaAnnotationsMojoDescriptorExtractor.java:640)
5301    at org.apache.maven.tools.plugin.extractor.annotations.JavaAnnotationsMojoDescriptorExtractor.scanJavadoc (JavaAnnotationsMojoDescriptorExtractor.java:287)
5302    at org.apache.maven.tools.plugin.extractor.annotations.JavaAnnotationsMojoDescriptorExtractor.execute (JavaAnnotationsMojoDescriptorExtractor.java:204)
5303    at org.apache.maven.tools.plugin.scanner.DefaultMojoScanner.populatePluginDescriptor (DefaultMojoScanner.java:97)
5304    at org.apache.maven.plugin.plugin.DescriptorGeneratorMojo.generate (DescriptorGeneratorMojo.java:347)
5305    at org.apache.maven.plugin.plugin.AbstractGeneratorMojo.execute (AbstractGeneratorMojo.java:91)
5306    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
5307    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
5308    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
5309    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
5310    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
5311    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
5312    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
5313    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
5314    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
5315    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
5316    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:193)
5317    at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:180)
5318    at java.util.concurrent.FutureTask.run (FutureTask.java:264)
5319    at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
5320    at java.util.concurrent.FutureTask.run (FutureTask.java:264)
5321    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
5322    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
5323    at java.lang.Thread.run (Thread.java:842)
5324 

No further details from MPLUGIN-544

Lenguaje dominante
Java
Estrellas
63
Forks
76
Merge medio
1 d 8 h
PR fusionados (30 d)
19

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/maven-plugin-tools

Todos los issues de apache/maven-plugin-tools

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.