自定义Ant脚本和Subversion命令和脚本以自动执行流程

时间:2013-03-26 13:27:41

标签: eclipse svn ant eclipse-plugin svncommit

我想通过自定义Ant脚本或Ant XML和SVN命令来执行以下操作。 我在Eclipse工作区中有四个项目。我正在使用Eclipse Indigo,而我正在使用Java EE。

我有四个项目a,b,c,d的Java Web应用程序和Java Web服务。 我想自动执行以下过程:

1.Get update from svn for All a,b,c,d project.
2.clean all four project.
3.Build all four project.
4.make jar of project d and export into lib of project b.
5.Build b project.
6.make jar of project c and export into lib of project a.
7.Build a project.
8.Make ab.war archive of project a and b and put into specified location(i.e. c:\xyz\)
9.Then I want to commit this ab.war archive to a particular svn location or tag it (for read-only).

我如何才能实现这一目标?

1 个答案:

答案 0 :(得分:1)

首先阅读此Ant tutorial。然后看下面的评论......

  

1.从svn获取所有a,b,c,d项目的更新。

     

9.然后我想将这个ab.war存档提交到特定的svn位置或标记它(用于只读)。

您可以尝试SVNAnt或只使用<exec>拨打外部电话。

  

2.清理所有四个项目。

<delete>

  

3.建立所有四个项目。

     

5.Build b project。

     

7.建立一个项目。

<javac>

  

4.制作jar项目d并导出到项目b的lib中。

     

6.制作jar项目c并导出到项目a的lib中。

<jar><copy>

  

8.制作项目a和b的ab.war档案并放入指定地点(即c:\ xyz)

<war><copy>