【发布时间】:2017-10-29 17:55:35
【问题描述】:
我在尝试启动捆绑包时遇到问题。
项目结构:
--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 它被编译并且包名也是正确的,但我仍然不明白为什么我会出错。
【问题讨论】:
-
你在eclipse中打开了包名“com.test.sub_project_2.util”的proget?
标签: java maven maven-bundle-plugin