Bukama commented on PR #173:
URL: https://github.com/apache/maven-ejb-plugin/pull/173#issuecomment-3419863829

   the dependency analyzer plugin fails with an "Index out of bound exception", 
if at least one of the tests in `EJBMojoTest` is active, but is successful, 
when the whole test class is `@Ignore`d.
   
   > [INFO] --- dependency:3.8.1:analyze-only (analyze) @ maven-ejb-plugin ---
   [INFO] 
--------------------------------------------------------------------------------------------------------------------------
   [INFO] BUILD FAILURE
   [INFO] 
--------------------------------------------------------------------------------------------------------------------------
   [INFO] Total time:  9.079 s
   [INFO] Finished at: 2025-10-19T20:19:32+02:00
   [INFO] 
--------------------------------------------------------------------------------------------------------------------------
   [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-dependency-plugin:3.8.1:analyze-only (analyze) 
on project maven-ejb-plugin: Execution analyze of goal 
org.apache.maven.plugins:maven-dependency-plugin:3.8.1:analyze-only failed: 
Unable to process: 
unit.test-dir.client-excludes.target.classes.org.sample.ejb.AppExclude from 
directory = D:\Github\Maven\maven-ejb-plugin\target\test-classes, path = 
D:\Github\Maven\maven-ejb-plugin\target\test-classes\unit\test-dir\client-excludes\target\classes\org\sample\ejb\AppExclude.class:
 Index 6 out of bounds for length 0 -> [Help 1]
   org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal org.apache.maven.plugins:maven-dependency-plugin:3.8.1:analyze-only 
(analyze) on project maven-ejb-plugin: Execution analyze of goal 
org.apache.maven.plugins:maven-dependency-plugin:3.8.1:analyze-only failed: 
Unable to process: 
unit.test-dir.client-excludes.target.classes.org.sample.ejb.AppExclude from 
directory = D:\Github\Maven\maven-ejb-plugin\target\test-classes, path = 
D:\Github\Maven\maven-ejb-plugin\target\test-classes\unit\test-dir\client-excludes\target\classes\org\sample\ejb\AppExclude.class
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:346)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
       at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:61)
       at 
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at 
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke(Method.java:565)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
   Caused by: org.apache.maven.plugin.PluginExecutionException: Execution 
analyze of goal 
org.apache.maven.plugins:maven-dependency-plugin:3.8.1:analyze-only failed: 
Unable to process: 
unit.test-dir.client-excludes.target.classes.org.sample.ejb.AppExclude from 
directory = D:\Github\Maven\maven-ejb-plugin\target\test-classes, path = 
D:\Github\Maven\maven-ejb-plugin\target\test-classes\unit\test-dir\client-excludes\target\classes\org\sample\ejb\AppExclude.class
       at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:159)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
       at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:61)
       at 
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at 
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke(Method.java:565)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
   Caused by: java.lang.RuntimeException: Unable to process: 
unit.test-dir.client-excludes.target.classes.org.sample.ejb.AppExclude from 
directory = D:\Github\Maven\maven-ejb-plugin\target\test-classes, path = 
D:\Github\Maven\maven-ejb-plugin\target\test-classes\unit\test-dir\client-excludes\target\classes\org\sample\ejb\AppExclude.class
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.acceptDirectory(ClassFileVisitorUtils.java:102)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.accept(ClassFileVisitorUtils.java:59)
       at 
org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer.analyzeUsages(ASMDependencyAnalyzer.java:46)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.buildDependencyClasses(DefaultProjectDependencyAnalyzer.java:225)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.buildTestDependencyClasses(DefaultProjectDependencyAnalyzer.java:218)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.analyze(DefaultProjectDependencyAnalyzer.java:73)
       at 
org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo.checkDependencies(AbstractAnalyzeMojo.java:330)
       at 
org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo.execute(AbstractAnalyzeMojo.java:297)
       at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:153)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
       at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:61)
       at 
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at 
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke(Method.java:565)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
   Caused by: 
org.apache.maven.shared.dependency.analyzer.asm.VisitClassException: Unable to 
process: unit.test-dir.client-excludes.target.classes.org.sample.ejb.AppExclude
       at 
org.apache.maven.shared.dependency.analyzer.asm.DependencyClassFileVisitor.visitClass(DependencyClassFileVisitor.java:97)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.visitClass(ClassFileVisitorUtils.java:120)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.visitClass(ClassFileVisitorUtils.java:112)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.acceptDirectory(ClassFileVisitorUtils.java:98)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.accept(ClassFileVisitorUtils.java:59)
       at 
org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer.analyzeUsages(ASMDependencyAnalyzer.java:46)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.buildDependencyClasses(DefaultProjectDependencyAnalyzer.java:225)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.buildTestDependencyClasses(DefaultProjectDependencyAnalyzer.java:218)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.analyze(DefaultProjectDependencyAnalyzer.java:73)
       at 
org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo.checkDependencies(AbstractAnalyzeMojo.java:330)
       at 
org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo.execute(AbstractAnalyzeMojo.java:297)
       at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:153)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
       at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:61)
       at 
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at 
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke(Method.java:565)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
   Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 6 out of bounds 
for length 0
       at org.objectweb.asm.ClassReader.readShort(ClassReader.java:3621)
       at org.objectweb.asm.ClassReader.<init>(ClassReader.java:198)
       at org.objectweb.asm.ClassReader.<init>(ClassReader.java:180)
       at org.objectweb.asm.ClassReader.<init>(ClassReader.java:166)
       at 
org.apache.maven.shared.dependency.analyzer.asm.DependencyClassFileVisitor.visitClass(DependencyClassFileVisitor.java:76)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.visitClass(ClassFileVisitorUtils.java:120)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.visitClass(ClassFileVisitorUtils.java:112)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.acceptDirectory(ClassFileVisitorUtils.java:98)
       at 
org.apache.maven.shared.dependency.analyzer.ClassFileVisitorUtils.accept(ClassFileVisitorUtils.java:59)
       at 
org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer.analyzeUsages(ASMDependencyAnalyzer.java:46)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.buildDependencyClasses(DefaultProjectDependencyAnalyzer.java:225)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.buildTestDependencyClasses(DefaultProjectDependencyAnalyzer.java:218)
       at 
org.apache.maven.shared.dependency.analyzer.DefaultProjectDependencyAnalyzer.analyze(DefaultProjectDependencyAnalyzer.java:73)
       at 
org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo.checkDependencies(AbstractAnalyzeMojo.java:330)
       at 
org.apache.maven.plugins.dependency.analyze.AbstractAnalyzeMojo.execute(AbstractAnalyzeMojo.java:297)
       at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:153)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
       at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:61)
       at 
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at 
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke(Method.java:565)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to