将生成的工件类型的名称添加到工件名称中是一个好主意吗?

时间:2016-12-01 21:58:23

标签: maven osgi

例如,如果我们想从maven中心获取一个工件,那么知道我得到一个osgi包而不是一个普通的jar会很好

的artifactId = myprojectbundle

1 个答案:

答案 0 :(得分:1)

并不是说有什么问题,但通常这不是项目的作用。实际上,本身没有“捆绑”工件。任何捆绑包都打包为“jar”。术语“包”基本上意味着它具有OSGi使用的元信息。

由于maven-bundle-plugin需要将包装更改为“捆绑”,因此可能会有点混乱。然而,这仅仅是为了替换maven中的默认构建流程。最后它仍然生成“jar”文件。没有必要使用bnd-maven-plugin

许多项目生成仅在OSGi中使用(或主要)的工件的模式,它使用完全限定的顶级包名称。一些示例包括com.liferay.users.admin.web.jarorg.apache.karaf.jdbc.core.jarosgi.enroute.rest.simple.provider.jar,...