使用Maven签出/修补/构建基于非maven的开源项目的任何模式?

时间:2011-09-12 18:08:22

标签: maven automation patch maven-scm

在我们可以使用它生成的库之前,我需要将一个小补丁应用于开源项目的源代码。我想尽可能地自动化这个,我希望能找到一些让我感受到的模式:

  1. 查看来源
  2. 应用我的(非常小的)补丁
  3. 使用它的构建系统构建项目(即,调用ant)
  4. 有什么例子可以做这样的事吗?现在,我正在玩scm和补丁插件,但这并不简单......

1 个答案:

答案 0 :(得分:0)

我实际上只需几步即可完成,使用mvn:scm:export和mvn:patch。

基本上,您在generate-sources步骤中运行scm:export,导出到./src/main/java/目录,然后运行补丁程序,然后pom.xml的其余部分正常运行。

我可以发一个样本,但它很简单......只是参考了很多手册。