【问题标题】:Is it a good idea to add name of type of artifact being generated into the artifact name?将生成的工件类型的名称添加到工件名称中是个好主意吗?
【发布时间】:2016-12-01 21:58:22
【问题描述】:

例如,如果我们想从 maven Central 获取工件,很高兴知道我得到的是 osgi 包而不是普通的 jar

artifactid=myprojectbundle

【问题讨论】:

    标签: maven osgi


    【解决方案1】:

    并不是说这有什么问题,但通常这不是项目所做的。事实上,本身并没有“捆绑”神器。任何捆绑包都打包为“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, ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多