0

我使用 archetype-12 为 AEM-6.3 创建了项目,参考这里

还尝试从 github 编译项目,例如aem-simple

出现以下错误,

[INFO] --- maven-bundle-plugin:3.3.0:bundle (default-bundle) @ AEMMaven12.core ---
[WARNING] Error injecting: org.apache.felix.bundleplugin.BundlePlugin
java.lang.NoClassDefFoundError: aQute/bnd/osgi/Analyzer

尝试更改 Java-1.8 .. 次要版本,并尝试使用 3.2 以上的不同 maven 版本。

4

3 回答 3

1

你正在运行什么 Maven 目标?您能否确认 Maven~/.m2在运行时正在将依赖项下载到您的文件夹中mvn clean install?您可能需要清理~/.m2文件夹以确保您没有过时或损坏的依赖项。

于 2019-06-03T15:11:22.957 回答
0

我隐约记得遇到了同样的问题。如果我没记错的话,AEM Archetype 的第 12 版就有这个问题。我相信它已在版本 13 中修复,尽管您可能想尝试aem-project-archetype 存储库中的最新版本 (19)

于 2019-05-24T18:45:01.670 回答
0

pom中缺少依赖项。在 pom 中添加所需的依赖,并检查 m2 中是否下载了相同的 jar。很多时候,由于代理阻止下载 jar。希望这可以帮助。

于 2019-05-29T06:51:30.617 回答