Minimum Requirements to use craftsman-1.0.68
Ant 1.6.5 or greater
You can download Ant
from the Apache website. It must be 1.6.5 or greater to support the various interfaces in the Ant API that craftsman is compiled against.
3rd Party Libs for required Ant tasks
Ant has several tasks and plugins that are compiled as optional or requiring 3rd party libs in order to function. You will need to put these libs in your $ANT_HOME/lib directory in order to enable these tasks. One example is the <junit> task, which craftsman requires in order to execute unit tests.The 3rd party libs are as follows:
Please see the ant-support-libs.zip
file for a compilation of these libraries. For the respective libraries license and terms, you will need to go to each site for confirmation.
This support bundle is provided as a convenience. It does not represent the latest releases or claim to be authoritative. It is here merely to help you get started.
Eclipse 3.1.2 or greater (if you use Eclipse Ant integration)
Eclipse 3.1.2 or greater fixes a bug in the Eclipse Ant integration (Ant View). Without 3.1.2, you will not be able to execute craftsman builds within the Eclipse Ant View (the build will mysteriously die). The bug lies in the "line number" lookup code in the Ant Viewer--it did not handle compiled tasks properly before 3.1.2.If you have problems running craftsman in the Eclipse Ant View, be sure your Eclipse version is 3.1.2 or greater.
Reasonably up-to-date craftsman-bootstrap setup
Craftsman usually installs via the Craftsman Bootstrap. It should already be present in the source code of a craftsman-based project. You only need to call "ant init" and it will do the rest.See Craftsman Bootstrap for more information on using it and getting it installed into your project. See the quick start
in the manual for getting started using craftsman in your project.
