我们目前有一个基于蚂蚁的项目,正在考虑转向maven。 该项目是基于java ee的,但它有一个模块结构,其中每个模块可以包含多个java ee项目。像这样:会很适合这种情况?
mod1-->subdir-->war-A
-->war-B
mod1->src
mod1->build/classes
多个这样的模块加上一些罐子依赖关系被添加并且创建一个EAR文件。 +定制清单文件
像这样
EAR -->war-A
-->war-B
-->war-C
-->war-D
lib/allclasses-from-allmodules-in-one jar
这种结构和依赖性,不能更改─它来自于我们所使用的框架。
我对maven了解不多,知道这是多少工作 - 或者如果我们的项目结构和开发实践远离maven惯例,那么它不值得花时间。
我意识到你可以弯曲maven来做你想做的任何事情 - 但是如果我们做了一个开关,它应该是maven的好处不要让生活更难! :)
另一个重要的是,我想能够创建耳朵文件爆炸......我有什么选择来定制该方面?如果我去定制一个“任务”(我不确定这个maven术语是什么),我会放弃什么?