【发布时间】:2016-11-21 01:19:09
【问题描述】:
我有一个包含很多模块的多模块 maven 项目,我想将构建的包存储在每个模块的相应文件夹中,即 build 或 bundle。现在,众所周知,maven 将所有内容存储在.m2/repository 下。但是,我们希望为每个项目更改它。我寻找了一个解决方案,但他们中的大多数建议更改整个存储库的位置,这不是我们想要的。
有没有办法告诉 maven 将构建的包放入相应模块的 build 文件夹?
为了说明我们想要的方式,可以检查一下:
现在:
+ m2
+ repository
+ localGroup
+ moduleName <-- compiled bundle goes here
我们想要什么:
+ workspace
+ localGroup
+ moduleName
+ src
+ **build** <-- compiled bundle goes here
+ pom.xml
+ .
+ .
+ ...
注意:我必须说它不一定要将它们编译到文件夹中,可以通过从.m2/repository复制到相应模块的构建文件夹来完成。我听说在这方面有一个plugin,用来复制模块内的东西。
【问题讨论】:
-
为什么要这样做?最终目标是什么?
标签: maven