gpt4 book ai didi

maven-2 - 在 Maven 项目中,采用嵌套或平面目录布局的原因是什么?

转载 作者:行者123 更新时间:2023-12-02 21:33:04 25 4
gpt4 key购买 nike

随着我的 Maven 项目不断发展,我正在努力掌握项目结构的顶层。到目前为止,我有一个 2-3 级的嵌套目录布局,其中每个级别上都有一个 POM,其中包含与该级别的目录相对应的 module 条目。 POM 继承(parent 属性)不一定遵循这一点,并且与本问题的目的无关。

现在,虽然嵌套结构对于 Maven 来说似乎很自然,而且只要您处于某一特定级别,它就很好很干净,但我开始对 IDE 中看到的内容(Eclipse 和 IntelliJ IDEA)感到困惑)。

我查看了 Apache Felix 源代码,他们有一个相当复杂的项目,似乎是一个平面目录结构,所以我想知道这是否是一个更好的方法。

您在实践中经历过的这两种方法都有哪些优缺点?

请注意this question (我同时发现)似乎非常相似。我将让社区来决定是否应将其作为重复项关闭。

最佳答案

我使用一种混合方法。具有不同生命周期的事物(从发布以及 VCS 的角度来看)是扁平的,具有相同生命周期的事物是嵌套的。我使用 svn:externals 进行结帐。我在 this previous answer 中写了有关此方法的文章。 .

关于maven-2 - 在 Maven 项目中,采用嵌套或平面目录布局的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2882711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com