【发布时间】:2015-10-20 14:00:11
【问题描述】:
使用以下依赖项(其中,捆绑包应该安装到 AEM 6.1)
运行时是 java8
- maven-scr-plugin 1.15.0
- org.apache.felix.scr.annotations: 1.9.8
- org.apache.felix.scr.ds-annotations: 1.2.8
我得到了这个异常
原因:org.apache.felix.scrplugin.SCRDescriptorException:无法扫描类文件:... (ASM 可能不支持类文件格式?) 在 org.apache.felix.scrplugin.helper.ClassScanner.processClass(ClassScanner.java:219) 在 org.apache.felix.scrplugin.helper.ClassScanner.process(ClassScanner.java:161) 在 org.apache.felix.scrplugin.helper.ClassScanner.scanSources(ClassScanner.java:146) 在 org.apache.felix.scrplugin.SCRDescriptorGenerator.execute(SCRDescriptorGenerator.java:146) 在 org.apache.felix.scrplugin.mojo.SCRDescriptorMojo.execute(SCRDescriptorMojo.java:221) ... 22 更多
原因:java.lang.IllegalArgumentException 在 org.objectweb.asm.ClassReader.(未知来源) 在 org.objectweb.asm.ClassReader.(未知来源) 在 org.objectweb.asm.ClassReader.(未知来源) 在 org.apache.felix.scrplugin.helper.ClassScanner.processClass(ClassScanner.java:201)
有问题的类根本不包含任何osgi注解,而只是导入到其他一些@Component注解的类中。
有没有人遇到过这个问题并找到了解决办法?
【问题讨论】:
标签: aem apache-felix maven-scr-plugin