Helma Logo
main list history
previous version  overview  next version

Version 2 by hannes on 11. October 2007, 14:55

Helma's build script needs to be updated to reflect the move from the CVS repositories to Subversion.

Some things to consider:

* Currently the Helma build.xml script uses the <code><cvs></code> tags for adding additional packages in various places.
* Ant amazingly does not support Svn out of the box. There are some add-on packages to make ant support Svn, but it would be preferrable to avoid dependencies for non-standard ant tasks.
* *svn:externals|http://svnbook.red-bean.com/en/1.0/ch07s03.html* definitions in Subversion may be the way to go, checking out/exporting dependencies right away rather than at build time.

=== Current usage of <code><cvs></code> tag in Helma's build.xml ===

TODO<table border="1" cellspacing="0" cellpadding="3"
<tr>
<th>Ant Task</th>
<th>CVS Repo</th>
<th>Checkout Path</th>
</tr>
<tr>
<td>jsdocs</td>
<td>apps/reference</td>
<td>work/reference</td>
</tr>
<tr>
<td>package-apps</td>
<td>apps/welcome</td>
<td>work/apps/welcome</td>
</tr>
<tr>
<td>package-manage</td>
<td>apps/manage</td>
<td>work/apps/manage</td>
</tr>
<tr>
<td>package-modules</td>
<td>modules</td>
<td>work/modules</td>
</tr>
<tr>
<td>package-helmaTools</td>
<td>helmaTools</td>
<td>work/helmaTools</td>
</tr>
<tr>
<td>app</td>
<td>apps/*</td>
<td>work/*</td>
</tr>
<tr>
<td>module</td>
<td>apps/*</td>
<td>work/*</td>
</tr>
</table>

     removed
     added