我试图了解以下内容之间的区别
<dependency>
<groupId>com.myspace.order</groupId>
<artifactId>dal</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
和
<dependency>
<groupId>com.myspace.order</groupId>
<artifactId>dal</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>bundle</type>
</dependency>
dal 工件本身具有指定为 bundle 的包装:
<packaging>bundle</packaging>
现在,当我部署 dal 工件时,我看到它作为 jar 发布在 repo 中(其中包含清单)。在这种情况下,我对 dal 的依赖应该是什么。它应该是 bundle 还是 jar 类型?如果我在做 OSGI,我认为方法是将类型指定为 bundle。这个对吗?或者,我可以在这里有一个 jar 依赖项吗?