在CI构建服务器上,本地Maven存储库重复填充文件系统(几天后).在这种情况下,其他人采取了什么策略来修剪本地存储库? - 最大
我想有一种方法,'mvn install'将文件放在我的源(checkout)根目录下的存储库文件夹中,同时使用来自〜/ .m2/repository的第三方依赖项.
所以在'mvn install'之后,布局是:
/work/project/
repository
com/example/foo-1.0.jar
com/example/bar-1.0.jar
foo
src/main/java
bar
src/main/java
~/.m2/repository
log4j/log4j/1.2/log4j-1.2.jar
Run Code Online (Sandbox Code Playgroud)
(特别是/ work/project/repository不包含log4j)
在本质上,我正在寻找一种创建引用其他存储库的复合存储库的方法
我的目的是能够对同一个源进行多次检出并在每个检查上使用"install"在本地存储库中相互覆盖.多次检查可能是因为在cvs/svn中的不同分支上工作,但在我的情况下,这是由于在git中克隆主分支(在git中,每个克隆就像一个分支).我不喜欢每次结账时使用特殊版本/分类器或每次切换时重新安装(重建)所有内容的替代方案.