[ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.7.4:scr (generate-scr-descriptor) on project slingjcr-bundle: Execution generate-scr-descriptor of goal org.apache.felix:maven-scr-plugin:1.7.4:scr failed: org.apache.felix.scrplugin.tags.annotation.AnnotationTagProvider is not an ImageIO SPI class -> [Help 1]`enter code here`
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <args> -rf :slingjcr-bundle
您好,我正在处理AEM项目,因此在执行MVN全新安装时出现上述错误.我正在使用Java 11和Maven 3.6.2,运行AEM 6.5
首先,您使用的是AEM 6.5,如果这是一个新项目,请使用OSGI R6或R7而不是Felix SCR注释。请参阅:[1] 和 [2]
如果这是一个现有的项目,并且您真的只是希望 SCR 注释工作,那么您需要使用最新版本的 maven-scr-plugin。
此特定问题已在版本1.22.0
fothe maven-scr-plugin
中修复,具体如下:https://issues.apache.org/jira/browse/FELIX-5118?attachmentOrder=asc
您正在使用插件的版本1.7.4
。截至此答案的最新情况是1.26.2
参见:https://mvnrepository.com/artifact/org.apache.felix/maven-scr-plugin
如果您使用 Java JDK 1.8,则不会出现此问题。如果您使用更高版本,则可能会遇到类似的错误,因为包和类在版本之间更改。