我們目前有一個基於螞蟻的項目,正在考慮轉向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術語是什麼),我會放棄什麼?