Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 只能导入类型。MyClass解析为一个包_Java_Eclipse_Maven_Osgi_Aem - Fatal编程技术网

Java 只能导入类型。MyClass解析为一个包

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

我有一个带有多个模块的maven项目。根pom.xml具有这些模块

<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
at
ui.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
    。显示实际组件的标记。检查包含该类的捆绑包。它是活动的吗?类是否从包中导出?