Java 只能导入类型。MyClass解析为一个包
我有一个带有多个模块的maven项目。根pom.xml具有这些模块Java 只能导入类型。MyClass解析为一个包,java,eclipse,maven,osgi,aem,Java,Eclipse,Maven,Osgi,Aem,我有一个带有多个模块的maven项目。根pom.xml具有这些模块 <modules> <module>core</module> <module>ui.apps</module> <module>ui.content</module> </modules> 核心 ui.apps ui.content 每个模块都有自己的pom.xml 我在core下有MyClass.ja
<modules>
<module>core</module>
<module>ui.apps</module>
<module>ui.content</module>
</modules>
核心
ui.apps
ui.content
每个模块都有自己的pom.xml
我在core下有MyClass.java
,位于core/src/main/java/org/demo/mine/MyClass.java
当我试图在ui.apps
atui.apps/src/main/content/jcr\u root/apps/mine/components/content/Mycomponent/Mycomponent.java
下的Mycomponent.java中导入它时,我得到了以下错误
只能导入类型。org.demo.mine.MyClass解析为
包装
我使用mvn clean install-PautoInstallPackage清理构建和安装
Only a type can be imported. org.demo.mine.MyClass resolves to a package
表示找不到org.demo.mine.MyClass
。可能您没有从核心模块导出org.demo.mine
。要调查问题所在,请执行以下操作:
检查您的核心模块包是否正确安装
chceck您的核心模块在
检查核心模块manifest.mf文件中的导出包:
条目
检查已安装的核心模块包的版本(提升项目版本并重新安装)
谁或什么人向您发送了此错误消息?AEM在我尝试向页面添加组件时会向我发送此错误消息。但我相信这是一些maven设置的问题……请告诉我们Mycomponent.java
。显示实际组件的标记。检查包含该类的捆绑包。它是活动的吗?类是否从包中导出?