执行mvn clean install命令时出错

时间:2019-12-03 06:39:57

标签: java maven aem

[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 clean install时遇到上述错误。我正在使用java 11和maven 3.6.2,正在运行AEM 6.5

2 个答案:

答案 0 :(得分:1)

首先,您使用的是AEM 6.5,如果这是一个新项目,请使用OSGI R6或R7代替Felix SCR注释。请参阅:[1][2]

如果这是一个现有项目,并且您确实只想使用SCR注释,那么您需要使用最新版本的maven-scr-plugin。

此特定问题已根据https://issues.apache.org/jira/browse/FELIX-5118?attachmentOrder=asc

1.22.0的{​​{1}}版中得到了解决。

您正在使用插件的the maven-scr-plugin版本。此答案的最新值为1.7.4

请参阅:https://mvnrepository.com/artifact/org.apache.felix/maven-scr-plugin

答案 1 :(得分:0)

如果您使用 Java JDK 1.8,则不会出现此问题。如果您使用更高版本,您可能会遇到类似的错误,因为包和类在不同版本之间发生了变化。