【问题标题】:Maven multi-module project within a multi-module project. Is it possible?多模块项目中的 Maven 多模块项目。可能吗?
【发布时间】:2014-04-02 18:59:33
【问题描述】:

我参与开发的项目似乎有可能发展成为一个包含子多模块项目的多模块项目。

虽然它只是在多模块阶段,但我决定在根部有一个父 pom,每个模块中都有子 pom,因为 maven 指令将起作用。但现在我想知道在模块中我是否也可以拥有 poms 并最终得到一种 poms 树。我可以这样做吗?构建项目或 pom 的最佳方式是什么?

我还使用 Jenkins 和 archiva 作为持续集成周期的一部分。

【问题讨论】:

    标签: maven pom.xml multi-module


    【解决方案1】:

    是的。

    我这样做。只是 poms 和 jars 的孩子,以及 poms 或 jars 等的孩子。例如这里:

    https://github.com/drlivingston/kr

    如果有帮助,我很乐意讨论我做了更多的工作以及为什么。但是什么是“最好的”真的取决于你需要什么。

    您将在顶部 pom 上运行命令,它将渗透到模块层次结构中,“反应器”将解决所有问题。即使树的各个分支相互依赖,它也会适当地整理构建顺序。

    【讨论】:

    • 我已经查看了你发给我的链接,但我没有看到一个子 pom 在它下面充当子 pom 的父 pom...我只看到两个级别的 pom -父母和孩子,没有“孙子”:p也许我看错了地方?
    • 有kr父pom。 kr-core 是它下面的基本代码,它有自己的 pom。然后是jena和sesame实现。所以如果你去 kr-sesame 有一个 pom 会带来依赖并有模块。例如kr-sesame-core,它有代码并且是jar包的。 (所以这是一个祖父母)请注意,模块和父母是独立的,所以碰巧一个给 pom 的所有模块都有它作为父母,但这不是必需的。你可以有一个模块层次结构,其中有不同的父级。
    猜你喜欢
    • 2018-02-06
    • 1970-01-01
    • 2011-02-01
    • 2014-09-14
    • 2016-06-12
    • 2021-02-09
    • 2011-01-04
    • 2017-10-20
    • 1970-01-01
    相关资源
    最近更新 更多