【问题标题】:Servicemix import all dependenciesServicemix 导入所有依赖项
【发布时间】:2012-02-08 20:21:51
【问题描述】:

我正在为 Servicemix 4.4.0 创建新项目。我的项目将包含几个模块和一个父 pom.xml,这是一个示例:

+- Module1
+- Module2
+- pom.xml (parent)

每个模块都包含引用父 pom 的元素。

我正在考虑在父 pom.xml 中声明所有 Servicemix 依赖项。这样,我将摆脱子模块中的版本。

所以我的问题是,如何在我的父 pom.xml 中包含所有 Servicemix 依赖项而不直接一一键入它们?也许有办法导入一些 Servicemix 父 pom 或类似的东西?

【问题讨论】:

    标签: maven apache-servicemix


    【解决方案1】:

    Servicemix4 只是一个 OSGi 容器,已经安装了一堆功能/捆绑包,您不想将所有 Servicemix 依赖项导入到您的项目中。相反,仅使用项目所需的依赖项构建项目(使用 maven-bundle-plugin),然后将其部署到 Servicemix4。

    查看这些页面了解更多信息...

    http://servicemix.apache.org/SMX4/creating-a-bundle-using-maven.html

    http://www.consulting-notes.com/2010/08/servicemix-developer-machine-setup.html

    如果您只是在寻找最新版本的工件,那么您可以在这里获取它们...

    http://svn.apache.org/repos/asf/servicemix/smx4/features/trunk/pom.xml

    【讨论】:

    • 嗯,这不是我想要做的。我只是想将 Fuse/Servicemix 的具体版本的所有依赖项导入我的父 pom.xml。这并不意味着我将在我的子模块中使用所有这些。我只想摆脱子 pom 中的版本。
    • 您只需将它们复制/粘贴到您的 pom 中...但我会开始使用您想要使用的任何版本构建您的应用程序,然后 Servicemix 会告诉您缺少什么安装你的包。如有必要,只需在您的捆绑包之前安装任何缺少的依赖捆绑包等...
    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多