Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đang mở
#852 1 bình luận 1 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
35/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
java
Lĩnh vực
build-system, tooling

Hướng nghiên cứu

Bắt đầu tại JavaAnnotationsMojoDescriptorExtractor.extendJavaProjectBuilder, đặc biệt là dòng 648, được truy cập thông qua scanJavadoc trong quá trình thực hiện descriptor goal. Tái hiện lỗi bằng thread-safe plugin build hoặc lượt chạy GitHub Actions được liên kết, sau đó xác minh rằng việc tạo descriptor đồng thời không còn phát sinh ConcurrentModificationException.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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

Ngôn ngữ chính
Java
Star
63
Fork
76
Merge trung bình
1 ngày 8 giờ
Pull request đã merge (30 ngày)
19

Chuẩn bị môi trường

  • Không có Dockerfile hay tệp Docker Compose
  • Có mẫu pull request
  • Không có hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của apache/maven-plugin-tools

Tất cả issue của apache/maven-plugin-tools

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.