AEM-6.3 构建因 Java-1.8.0_211 和 Maven-3.3.9 而失败
AEM-6.3 build failing with Java-1.8.0_211 and Maven-3.3.9
我使用 archetype-12 为 AEM-6.3 创建了项目,参考 here。
还尝试从 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 版本。
我依稀记得运行进入了同样的问题。如果我没记错的话,AEM Archetype 的第 12 版就有这个问题。我相信它已在版本 13 中修复,尽管您可能想尝试 aem-project-archetype repository
中的最新版本 (19)
pom 中缺少依赖项。在pom中添加需要的依赖,检查m2中是否下载了相同的jar。很多时候由于代理阻止下载罐子。希望这有帮助。
您的 Maven 目标是什么 运行?您能否确认 Maven 在 运行 mvn clean install
时将依赖项下载到您的 ~/.m2
文件夹?您可能需要清理 ~/.m2
文件夹以确保您没有陈旧或损坏的依赖项。
我使用 archetype-12 为 AEM-6.3 创建了项目,参考 here。
还尝试从 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 版本。
我依稀记得运行进入了同样的问题。如果我没记错的话,AEM Archetype 的第 12 版就有这个问题。我相信它已在版本 13 中修复,尽管您可能想尝试 aem-project-archetype repository
中的最新版本 (19)pom 中缺少依赖项。在pom中添加需要的依赖,检查m2中是否下载了相同的jar。很多时候由于代理阻止下载罐子。希望这有帮助。
您的 Maven 目标是什么 运行?您能否确认 Maven 在 运行 mvn clean install
时将依赖项下载到您的 ~/.m2
文件夹?您可能需要清理 ~/.m2
文件夹以确保您没有陈旧或损坏的依赖项。