jvanzyl     2002/06/27 20:15:27

  Added:       src/plugins/reactor-generator/templates Control.vm build.vm
  Log:
  Templates for the reactor generator.
  
  Revision  Changes    Path
  1.1                  
jakarta-turbine-maven/src/plugins/reactor-generator/templates/Control.vm
  
  Index: Control.vm
  ===================================================================
  ## ------------------------------------------------------------------
  ## Generate the reactor 
  ## ------------------------------------------------------------------
  $generator.parse("build.vm","build.xml")
  
  
  
  1.1                  
jakarta-turbine-maven/src/plugins/reactor-generator/templates/build.vm
  
  Index: build.vm
  ===================================================================
  <?xml version="1.0"?>
  
  <project name="$workspace.name" default="co-all" basedir=".">
  
  <!-- ===================================================================== -->
  <!--                                                                       -->
  <!-- P R O J E C T  C H E C K O U T S                                      -->
  <!--                                                                       -->
  <!-- ===================================================================== -->
  
  <target
    name="setup-directories">
    <mkdir dir="$workspace.baseDirectory"/>
  </target>
  
  <target
    name="reactor">
    
    <antcall target="co-all"/>
    <antcall target="build-all"/>
  
  </target>
  
  <target 
    name="co-all"
    depends="setup-directories">
  #foreach ($project in $workspace.profile.projects)
    <antcall target="co-$project.id"/>
  #end
  </target>
  
  #foreach ($project in $workspace.profile.projects)
  <target 
    name="co-$project.id">
  ##if ($project.isAvailableAsSource())
    <cvs
      cvsRoot="$project.cvsRoot"
      package="$project.cvsModule"
      dest="$workspace.baseDirectory"
    />
  ##end
  </target>
  
  #end
  
  <!-- ===================================================================== -->
  <!--                                                                       -->
  <!-- P R O J E C T  B U I L D S                                            -->
  <!--                                                                       -->
  <!-- ===================================================================== -->
  
  <target 
    name="build-all">
    
  ##if ($project.isAvailableAsSource())
  #foreach ($project in $workspace.profile.projects)
    <antcall target="build-$project.id"/>
  #end
  ##end
  </target>
  
  #foreach ($project in $workspace.profile.projects)
  ##if ($project.isAvailableAsSource())
  <target 
    name="build-$project.id">
    <ant 
      dir="$workspace.baseDirectory/$project.cvsModule"
      target="maven:compile"
    />
  ##end
  </target>
  
  #end
  
  </project>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to