I've been trying the Athena Common Builder on the XQuery incubator project with some odd ball dependencies on and off over the last few months.
- Tried the XQuery Incubator project in WTP-Incubator with Maps. Fail.
- Tried the XQuery Incubator project building from local workspace. Fail.
So this brings me around to another issue. Webtools current build can only be run on the Build machine. It used to be able to run outside of that machine but over the years it lost that ability. One of the items in Continuous Integration is that a developer should be able to run a build on any machine with minimum setup. Also Developers should run a local build before they check in code just to make sure everything works. In order for this to happen, the builds have to meet the following criteria:
- Be Insanely simple to setup and execute.
- Be Super FAST. (i.e. 10 minutes or less).
- XSL Tools builds successfully with Athena!!!!
- There are some gotchas though to getting it going.
Total runtime though was less than 5 minutes for compilation and checkout. So this is in the acceptable range. I know that the XSL Tools unit tests take less than 3 minutes to run (actually about 2 minutes total, running over 3000 unit tests). So even with unit testing completed, the build easily falls under the 10 minute time limit.
Update: To avoid signing of jars, in your build.properties file add: skipSign=true










