Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
AppFuseSupport
Articles
Articles_cn
Articles_de
Articles_ko
Articles_pt
Articles_zh
News




JSPWiki v2.2.33

[RSS]


Hide Menu

AppFuseAnthill


This is version 3. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]


AppFuse is easy to configure with Anthill for automated build/testing/deployment. Simply download Anthill and install it. Then you can easily configure your project (or AppFuse) by putting a projectname.anthill file in the $ANTHILL_HOME/projects directory. Here's the contents of the one I currently use for AppFuse. Feel free to copy and paste, but make sure to change the User and CVS information to point to your server.
On thing I've noticed is that it's best to get your app running on the Anthill server before you try to get it running through Anthill. Basically, this means running ant setup-db setup-tomcat deploy, stop/restart Tomcat and run ant test-all-running. If everything works, it should work in Anthill.
anthill.schedule = hourly
anthill.lastBuildFailDate = 12/12/2003 14:02:43
anthill.lastBuildSucceeded = true
anthill.lastGoodBuildDate = 12/14/2003 06:04:29
anthill.registry.format.version = 1.1
anthill.publish.url =
anthill.publish.dir =
anthill.publish.script = build.xml
anthill.publish.run_policy = success.only
anthill.publish.ant.params.value = deploy
anthill.build.script = build.xml
anthill.build.tag = none
anthill.build.ant.params$1.value = setup-db
anthill.build.ant.params$2.value = setup-tomcat
anthill.build.ant.params$3.value = test-all-running
anthill.users.Sample User = [email protected]
anthill.version.adapter = com.urbancode.anthill.adapter.UrbanCodeVersionAdapter
anthill.version.file = anthill.version
anthill.java.extra.options =
anthill.mail.policy = always
anthill.repository.adapter = com.urbancode.anthill.adapter.CVSRepositoryAdapter
anthill.repository.cvs.root = :ext:[email protected]:/cvsroot/struts
anthill.repository.cvs.module = appfuse
anthill.repository.cvs.branch =
anthill.repository.cvs.anthill.user = mraible
anthill.repository.cvs.work.dir = work
anthill.project.version = 1.1.1

Just so you know, here are the available build targets in AppFuse's build.xml file. To view this list locally, execute ant -projecthelp.

Buildfile: build.xml
Main targets:

 checkstyle           Check code style for compliance with coding standards
 clean                Removes build artifacts
 compile-common       Compile common module
 compile-ejb          Compile ejb module
 compile-web          Compile web module
 copy-resources       Copy .properties and .xml files from source directory
 copy-web-files       Copy static files
 db-create            create database for ${database.type}
 db-drop              drops database tables
 db-export            Runs DBUnit Tests
 db-init              creates database tables
 db-load              Runs DBUnit Tests
 define-tasks         defines custom tasks
 deploy               unwar into the servlet container's deployment directory
 deploy-test-reports  Deploys Generated JUnit test reports to server
 deploy-test-war      Cactifies WAR file by adding cactus-specific needs
 deploy-war           Deploy '${webapp.name}.war' to local Tomcat
 deploy-web           deploy only web classes to servlet container's deploy directory
 dist                 create zip and tar.gz of entire directory for distribution
 docs                 runs javadoc, todo, checkstyle and pmd tasks
 ejbdoclet            Generate Persistence and form classes
 ftp                  FTPs archive files to specified server
 gen-tests-common     Generate tests for common module
 gen-tests-ejb        Generate tests for ejb module
 gen-tests-web        Generate tests for web module
 init                 init target directory
 java2html            creates HTML pages of code for online viewing
 javadoc              Generate JavaDoc API docs
 jsp-2                Convert JSP 1.2 tags (i.e. JSTL) to JSP 2.0
 new                  creates a new project with the specified name
 package-ejb          Package EJB JAR
 package-web          Package WAR
 ping-tomcat          pings tomcat to make sure it's running
 pmd                  Locates unused imports, unused variables, etc.
 reload               Stops Tomcat, undeploys, cleans, then re-deploys
 setup-db             creates database and populates by calling other tasks
 setup-tomcat         copies jdbc driver and context.xml to tomcat
 stage-web            Calls other targets to gather static resources
 start.tomcat         starts tomcat in the current console window
 stop.tomcat          stops tomcat
 test-all             runs all tests for common, ejb and web
 test-all-running     runs all tests for common, ejb and web
 test-cactus          Runs Cactus tests in Tomcat, starts/stops server
 test-canoo           Runs Canoo WebTests in Tomcat to test JSPs
 test-common          Test common module
 test-ejb             Test ejb module
 test-jsp             Runs Canoo WebTests using Cactus
 test-reports         Generate test reports
 test-web             Test web module
 undeploy             undeploy war file to servlet container's deployment dir
 webdoclet            Generate web and Struts descriptors
 wiki                 downloads files from wiki for doco

Default target: package-web


Go to top   More info...   Attach file...
This particular version was published on 06-Nov-2006 13:52:22 MST by MattRaible.