gpt4 book ai didi

maven-2 - Maven 是否适合这种情况?

转载 作者:行者123 更新时间:2023-12-04 06:47:11 24 4
gpt4 key购买 nike

我们目前有一个基于 ant 的项目,正在考虑迁移到 maven。该项目是基于 java ee 的,但是它具有模块结构,其中每个模块可以包含多个 java ee 项目。像这样:

mod1-->subdir-->war-A
-->war-B
mod1->src
mod1->build/classes

添加了多个这样的模块以及一些 jar 依赖项,并创建了一个 EAR 文件。+ 自定义 list 文件

像这样

EAR -->war-A
-->war-B
-->war-C
-->war-D
lib/allclasses-from-allmodules-in-one jar

此结构和依赖项无法更改 - 它来 self 们使用的框架。

我对 maven 的了解不够,无法弄清楚这需要多少工作——或者我们的项目结构和开发实践是否与 maven 约定相去甚远,以至于不值得花时间。

我知道你可以让 maven 做任何你想做的事——但如果我们做出改变,应该是为了 maven 的好处,而不是让生活变得更艰难! :)

另一件重要的事情是我希望能够创建分解的 ear 文件...我有哪些选项可以自定义该方面?如果我执行自定义的“任务”,我会放弃什么(我不确定这个的 maven 术语是什么)

最佳答案

老实说,我不会费心将它移植到 maven - 尽管我是一个十足的 maven 狂热者,但我还是这么说了。将在构建时具有任何复杂性的完整项目转换为 Maven 通常不值得您经历的麻烦。

对于新项目或重写此应用程序(如果它曾经发生过),我完全建议从 maven 开始。

I realize you can bend maven to do whatever you want it to -but if we make a switch it should be for the benefits of maven not to make life harder! :)

您可以“调动 maven”来做任何您想做的事情,但通常您这样做是搬起石头砸自己的脚。 maven 的要点是它是按约定构建的,而不是按配置构建的。您在 Maven 生命周期范围之外的事情之外冒险的次数越多,您在构建的维护和可靠性方面遇到的麻烦就越多。

关于maven-2 - Maven 是否适合这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579217/

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