Maven的多模块插件DOC states明确:Maven的模块,而不是复制文件夹
模块是定期Maven项目必须的子目录下定位成父项目可以很容易地检索它们。
事情是我不想在子目录下找到它们。 我只想指向一些可用于编译依赖关系的文件路径。(突出显示,因为这实际上是个问题)。
我想要的原因很简单:我只是不想在一个文件夹中混淆两个完全不同的范例 - maven模块和git子模块。此外,我不想在项目中有任何类型的git依赖项。
解号0,即,创建simlinks并把它们付诸.gitignore
不计)
恐怕_must位于子目录下意味着没有办法改变它。如果可能的话,你必须配置主要的pom来声明孩子在哪里以及孩子在哪里是父母。 maven中没有这样的东西。 – poussma 2012-07-20 14:29:38
@ ZNK-M,但为什么儿童项目甚至应该知道父母的任何东西? (对不起,如果这个问题听起来很愚蠢,可能是我不明白)。此外,从反应堆项目的角度来看,有什么不同:通过检查子文件夹或通过检查路径获取模块? – shabunc 2012-07-20 14:33:56
为什么孩子需要知道父母?为了获得默认的插件配置,通用属性,工件版本......为什么在maven中他们认为它必须位于直接子文件夹中......并且不能配置为与其他所有内容相反......这样,不知道。但该组织允许用户使用$ {basedir} /../ my-module/...轻松地复制/访问另一个模块的资源(即使这可能不是一种好的做法)... – poussma 2012-07-20 14:48:44