【发布时间】:2018-03-21 04:00:26
【问题描述】:
当我跑步时
mvn clean install
对于我的 Maven 模块,它编译得很好。没有问题。 但是当我在 IntelliJ 中打开我的 pom.xml 文件并选择构建 -> 构建模块时,我会遇到以下问题:
Information:javac 1.8.0_144 was used to compile java sources
Information:Module "mymodule" was fully rebuilt due to project configuration/dependencies changes
Information:09.10.2017 21:16 - Compilation completed with 3 errors and 3 warnings in 23s 991ms
C:\somepath\mymodule\pom.xml
Error:Error:osgi: [mymodule] Exception: java.lang.ClassNotFoundException: org.apache.sling.bnd.models.ModelsScannerPlugin not found, parent: java.net.URLClassLoader@29453f44 urls:[] exception:java.lang.ClassNotFoundException: org.apache.sling.bnd.models.ModelsScannerPlugin
Error:Error:osgi: [mymodule] Failed to load plugin org.apache.sling.bnd.models.ModelsScannerPlugin;generatePackagesHeader=true, error: java.lang.ClassNotFoundException: org.apache.sling.bnd.models.ModelsScannerPlugin not found, parent: java.net.URLClassLoader@29453f44 urls:[] exception:java.lang.ClassNotFoundException: org.apache.sling.bnd.models.ModelsScannerPlugin
Error:Error:osgi: [mymodule] Cannot load the plugin org.apache.sling.bnd.models.ModelsScannerPlugin
这是一个带有 AEM 代码的模块,它使用 maven-sling-plugin。它适用于项目中的其他开发人员。因为它在直接从 maven 执行时有效,所以我试图了解 IntelliJ 在后台执行的操作。但实际上,我的问题是那些编译问题。
根据我的发现,IntelliJ 在构建完成后不会调用 maven。有什么想法可以找到从 IntelliJ 运行和直接从 Maven 运行之间的差异吗?
【问题讨论】:
-
类路径可能有所不同。是否可以通过示例项目重现该问题?
-
你们有没有从最初的项目设置中修改任何东西?
标签: maven intellij-idea aem maven-plugin sling-models