我有一个巨大的项目,其中包含大约200个jar,当我准备发布maven准备所有jar时,但肯定有自上次构建以来没有修改过的jar,所以有什么方法可以检查自上次从scm构建以来jar是否被修改过吗?然后把他们排除在外?
我不想单独释放罐子(超过200个)。
例如:我想为parent创建relase,但我不想relase未修改的jar4
-Parent
---------Module1
----------------jar1*
----------------jar2*
---------Module2
----------------jar3*
----------------jar4 发布于 2010-12-29 22:12:52
例如:我想为parent创建relase,但我不想relase尚未修改的jar4
此操作的语法为
mvn -pl Module1,Module2/jar3 <your maven goals here>(在本例中,您希望构建所有的Module1,并且只构建Module2的jar3 )
现在棘手的部分是如何将参数组装成-pl。我很确定没有办法做到这一点,所以你可能不得不写一个shell脚本(或者Ruby,Groovy,PERL python等脚本)来帮你做到这一点。
基本上,你的脚本必须做的是:
-pl参数的该值启动maven进程。https://stackoverflow.com/questions/4554687
复制相似问题