0
例如,如果我們想從Maven的中央神器,這將是巨大的,知道我得到的,而不是一個簡單的廣口瓶中的OSGi包將生成的工件類型的名稱添加到工件名稱中是否是一個好主意?
的artifactId = myprojectbundle
例如,如果我們想從Maven的中央神器,這將是巨大的,知道我得到的,而不是一個簡單的廣口瓶中的OSGi包將生成的工件類型的名稱添加到工件名稱中是否是一個好主意?
的artifactId = myprojectbundle
不是說有什麼不對與此,但通常這不是什麼項目。事實上,本身沒有「捆綁」神器。任何包都打包成「jar」。術語「捆綁」基本上意味着它具有OSGi使用的元信息。
這可能有點令人困惑,因爲maven-bundle-plugin
需要將包裝更改爲「捆綁」。不過,這只是爲了替換maven中的默認構建流程。最後它仍然產生「jar」文件。 bnd-maven-plugin
沒有必要這樣做。
許多項目只生成(或主要)用於OSGi的工件的模式,它使用完全合格的頂級軟件包名稱。一些示例是com.liferay.users.admin.web.jar
,org.apache.karaf.jdbc.core.jar
,osgi.enroute.rest.simple.provider.jar
,...