[MPLUGIN-544] ConcurrentModificationException in thread-safe plugin maven-plugin-plugin.
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ả
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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/maven-plugin-tools
-
`@Execute` with a custom phase or `"none"` fails descriptor extractionCó thể đã có người làm @CaptainAni187 đã nhận 24 ngày trước. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
apache/maven-plugin-tools#1232 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
apache/maven-plugin-tools#1240 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
apache/maven-plugin-tools#1233 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`descriptor` fails on `onlineRequired`, `dependencyCollection` and `dependencyResolutionPathScopes` in the Maven 4 API `@Mojo`Có thể đã có người làm @efegokdemir đã nhận 22 ngày trước. Đang mởbug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 65/100
apache/maven-plugin-tools#1231 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`@Resolution` fields stay null: `plugin.xml` gets no `<resolutions>`Có thể đã có người làm @goutamadwant đã nhận 27 ngày trước. Đang mởbug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
apache/maven-plugin-tools#1230 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của apache/maven-plugin-tools
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
aws/context-ontology-accelerator#325 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
The README tells to run `mvn jeo:disassemble`, which fails with `No plugin found for prefix 'jeo'`Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
objectionary/jeo-maven-plugin#1938 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
oVirt/ovirt-engine#1219 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
pending:code-area pending:issue-category to-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
area:core bug priority:p2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
aomarai/minecraft-mcp#247 ·
Maintainer thường phản hồi trong vòng 1 ngày