我们有一个 OSGi 应用程序:
Bundle A --> 只引用10个jar文件,导出这10个jar文件的所有包以满足运行时调用。
Bundle B --> 导入从 Bundle A 导出的包。运行时 OK。
但是当我使用 Maven 构建 Bundle B 时,问题出现了。这是Bundle B的一段pom.xml:
<dependency>
<groupId>com.mycom.id</groupId>
<artifactId>com.mycom.BundleA</artifactId>
<version>${version.range}</version>
<scope>provided</scope>
</dependency>
当我参考 artifactID: Bundle A 时,构建失败。Maven 无法引用项目内的 jar 文件。我找不到引用另一个项目中的 jar 文件的方法,所以任何人都可以在构建时提供解决此依赖问题的解决方案吗?