---
layout: default
title: Building InTrace
---
Building InTrace
Release Process
All this is run within the "org.intrace" folder.
- "ant clean release1" - Build InTrace agent and standalone UI
- Within Eclipse (RCP SDK installed), open site.xml within the "intrace.ecl.site" project and run "Build All"
- "ant clean release2" - Prepare the zipped Eclipse update site and copy the Eclipse files into the App Engine project
- Within Eclipse (App Engine Plugin installed), select "intrace.appengine" and run "Deploy App Engine Project"
Main Ant Targets
- "ant clean validate" - Run complete clean build of classes and jars and run junit tests with eclemma coverage and findbugs analysis.
- "ant validate" - As above without clean.
- "ant example" - Build classes and jars then run an example class which the GUI can then connect to.
- "ant clean jar" - Build clean copies of the jars.
All Ant Targets
Each of these targets depends on the one preceding it (apart from clean). This means you can do a full clean build by running "ant clean jar".
- clean - Delete all build folders
- build - Compile main program classes
- jar - Create jars
- example - Run example class (see above)
- test
- Compile test classes
- EMMA instrument main program classes
- Run junit tests
- Produce junit test report
- Produce EMMA code coverage report
- findbugs - Run findbugs analysis of agent jar
- release - do all of the above (except run example)