尝试启动捆绑包时遇到问题。
项目结构:
--Main project
- sub project 1
- sub project 2
src/main/java/util
- sub project 3
- bundle project 1
- bundle project 2
- bundle project 3
当我在 Eclipse 中使用 Maven install 命令编译主项目时,它已成功编译。所以,为了测试包,我下载了 felix 分发包。我已成功安装捆绑包,但无法启动。我得到错误依赖无法解决这里是我的捆绑 pom 文件
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<instructions>
<Export-Package>
com.test.sub_project_3.step,
com.test.sub_project_3.step2
</Export-Package>
<Import-Package>*
org.osgi.framework,
org.osgi.util.tracker,
com.test.sub_project_2.util
</Import-Package>
<Embed-Dependency>
slf4j-api;scope=compile
</Embed-Dependency>
<Bundle-Activator>com.test.sub_project_3.osgi.Activator</Bundle-Activator>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
我收到“ com.test.sub_project_2.util 无法解决”的错误。com.test.sub_project_2 它被编译并且包名称也是正确的,但我仍然不明白为什么我会出错。