12 Commits

Author SHA1 Message Date
Jonathan Bernard
3c32a1d75a Added a fix for some versions of ant, explicitly forking the groovyc compiler. 2012-09-07 09:49:54 -05:00
Jonathan Bernard
8e77c4045c Bug fix in the 'lib' target.
The 'lib' target was inteded to be a target the project-specific build could
 override. However, the common build was using it to create dependancies on
 '-lib-local' and '-lib-ivy'. If a project-specific build ovverrode lib and
 forgot to add those dependancies it would break. The project-specific builds
 should not be required to know about the internal dependancies of the common
 build. A new target '-lib' was created, which depends on '-lib-local',
 'lic-ivy', and 'lib'. 'lib' is not an empty target that is safe to be
 overridden.
2011-12-07 17:43:55 -06:00
Jonathan Bernard
d78bd3386e Added executable modular build options.
* Added a new property 'executable.jar'. When set to true, the build creates an
  executable jar. It expects the fully qualified main class name in the
  'main.class' property. The executable jar expects all the runtime libs to be
  located in a folder called 'lib' next to the jar.
2011-12-07 17:40:12 -06:00
Jonathan Bernard
5862def565 Added Apache Ivy comfiguration and build impl. Untested. 2011-11-29 16:40:55 -06:00
Jonathan Bernard
081890b141 Added default, empty init target, and fixed a bug in set-version target. 2011-01-21 13:40:07 -06:00
Jonathan Bernard
7fe6316a65 Make a more specific common case; other small improvements.
Moved paths, taskdefs into specific init targets.
Restructured init task flow.
Created defaults for required properties.
Added echo messages to library resolution.
Targets now create their required directories before trying to use them.
2011-01-21 11:20:05 -06:00
Jonathan Bernard
3efd23846b Make a more specific common case; other small improvements.
Moved paths, taskdefs into specific init targets.
Restructured init task flow.
Created defaults for required properties.
Added echo messages to library resolution.
Targets now create their required directories before trying to use them.
2011-01-10 09:35:37 -06:00
Jonathan Bernard
e5e5427708 Added default init target, default directories, bug fix. 2010-12-20 15:34:07 -06:00
Jonathan Bernard
086d736bf0 Added JUnit testing support. 2010-11-05 16:22:07 -05:00
Jonathan Bernard
c4455b0811 Fixed typo in taskdef task 2010-10-22 08:54:46 -05:00
Jonathan Bernard
3c4205f336 Added dependance on -init to versioning targets and
changed dependance on other targets to -init rather than init.
2010-10-22 08:37:11 -05:00
Jonathan Bernard
9b69cd5c5b Initial version. 2010-09-28 09:36:41 -05:00