我是Maven的新手.也许这就是这个问题的原因:)
今天我尝试下载名为Sonar Runner的项目,看看它是如何工作的.这对我来说非常奇怪,因为这个项目有4个子模块:
它们分别具有:17个,2个,8个和13个java文件.
这让我想知道为什么它如此细腻.我知道你不知道他们的原因是什么.但我很好奇原因是什么.
到目前为止,我认为项目的规模是一个原因,或者是单独的团队在项目的不同部分工作.
但是当项目有40个java文件时,我猜大小不是原因.
当我使用多模块项目而不是一个大项目时,我得到了什么?
我试图在谷歌找到答案,但没有运气.
编辑:我发现了这个:在小型应用程序中使用Maven Multimodule有什么好处吗?
但仍然有项目有40个java文件.将它分成4个子模块对我来说似乎很荒谬.
还有其他好处吗?
我几乎总是做多模块Maven项目 - 即使我只是在攻击一些开源实验.
进行多模块项目的原因有很多:
pom和子jar模块通常也很有用.并将组织内容移至父级pom.A依赖于B和B依赖的一部分A,您可能需要拆分A中A1和A2.可能还有更多.
这些原因是如此之多,所以多年以来我一直希望从一开始就使用父/子设置.我不记得我参与的一个项目,它将保留单一模块.
如果有理由,即使在2个模块中拆分2个文件项目也不会给我带来嘲讽.
| 归档时间: |
|
| 查看次数: |
997 次 |
| 最近记录: |