<project name="webdsl-build-help" default="help">


<target name="help">
<echo level="info">
Options:
build : Performs 'webdsl clean' and compiles the application
using the settings in application.ini.

new : Creates an example WebDSL application in a subdirectory
of the current directory. The application name is also
the name of the directory.

war : Builds the application and creates a war file, which is ready to be deployed in Tomcat.

deploy : Deploys the application to Tomcat. Changing the settings
in application.ini requires a new 'webdsl build' first.

clean : Removes the generated files and all the caches.

cleanall : Same as clean.

check : Runs all tests using the database settings in application.ini.

test [app] : Builds [app] using a generated application.ini and
runs all tests on a Sqlite database file.

test-web [app] : Builds [app] using a generated application.ini and
runs all UI tests on a Sqlite database file and a local Tomcat instance.

run [app] : Builds [app] using a generated application.ini and
runs the app in a local Tomcat instance.

run : Builds [app] using the database settings in application.ini and
runs the app in a local Tomcat instance.

rebuild : Recompiles the application code, but does not check for changes in static content (e.g. images).
Uses the settings in application.ini.

rebuilddeploy : Recompiles the application code, but does not check for changes in static content (e.g. images).
Uses the settings in application.ini. After the rebuild, a 'tomcatdeploy' is executed.

version : Displays version information on WebDSL, such as the Git commit from which it was built.

Note: most WebDSL tasks can be chained in one call, for example, 'webdsl build tomcatdeploy' does a build and a deploy
</echo>
<!--
# echo " code : Compile your application to Java or Python code, but do not compile them."
# echo " run : Runs the application (Python AppEngine backend only)."
# echo " analyze : Perform various analyses on the application but do not generate code."
# echo " cleanall : Removes the created Seam project and dist directory."
-->
</target>


</project>