keros-project 1.2

Keros common re-usable build functionality

Table Of Contents

Summary

Import Summary

Import Definitions
FileDescriptionComment
${keros.resources.HOME}/${keros-project.locale.HOME}/keros-project-messages.xmlImport local specific messages. Imports...
keros.xmlContains Keros functionality. Imports...

Target Summary

Target Definitions
NameDependsUnlessDescription
keros-project.allkeros-project.clean, keros-project.releaseNot DefinedBuild everything
keros-project.analyzekeros-project.analyze.javaNot DefinedAnalyze a project
keros-project.analyze.javakeros-project.analyze.java.codekeros-project.analyze.java.SKIPAnalyzes java - code, etc
keros-project.analyze.java.codeNot DefinedNot DefinedAnalyze java for bugs
keros-project.cleankeros-project.release.clean, keros-project.clean.javaNot DefinedClean build environment
keros-project.clean.javaNot DefinedNot DefinedClean up java build
keros-project.compilekeros-project.generate, keros-project.compile.javaNot DefinedPerform compilation
keros-project.compile.javakeros-project.create.java.build-dirskeros-project.compile.java.SKIPCompile java source
keros-project.compile.java.testkeros-project.compile.javakeros-project.compile.java.test.SKIPCompile java test source
keros-project.compile.testkeros-project.compile, keros-project.compile.java.testNot DefinedPerform test compilation
keros-project.create.java.build-dirsNot DefinedNot DefinedCreate java build directories
keros-project.documentNot DefinedNot DefinedCreate documentation
keros-project.document.antNot Definedkeros-project.document.ant.SKIPCreate HTML for all Ant build scripts.
keros-project.document.javakeros-project.create.java.build-dirskeros-project.document.java.SKIPCompile java source
keros-project.document.svnNot Definedkeros-project.document.svn.SKIPCreate HTML for subversion log information.
keros-project.generatekeros-project.generate.parser2java, keros-project.generate.xsd2javaNot DefinedGenerate files
keros-project.generate.javacc2javaNot DefinedNot DefinedGenerate Java files from JavaCC
keros-project.generate.parser2javaNot DefinedNot DefinedGenerate Java files from a parser
keros-project.generate.xsd2javaNot DefinedNot DefinedGenerate Java files from a schema
keros-project.jar.javakeros-project.compilekeros-project.jar.java.SKIPCompile java source
keros-project.print.propertiesNot DefinedNot DefinedConverts Ant scripts to HTML
keros-project.releasekeros-project.sub-projects, keros-project.compile, keros-project.test, keros-project.analyze, keros-project.document, keros-project.release.clean, keros-project.release.source, keros-project.release.document, keros-project.release.applicationNot DefinedCreate a release
keros-project.release.applicationNot DefinedNot DefinedCreate application release
keros-project.release.cleanNot DefinedNot DefinedClean-up the release area
keros-project.release.documentkeros-project.documentkeros-project.release.document.SKIPCreate documentation release
keros-project.release.javakeros-project.clean, keros-project.jar.java, keros-project.test, keros-project.document, keros-project.release.clean, keros-project.release.documentkeros-project.release.java.SKIPCreate java release
keros-project.release.sourceNot Definedkeros-project.release.source.SKIPCreate a source release
keros-project.sub-projectsNot Definedkeros-project.sub-projects.SKIPProcess sub-projects
keros-project.testkeros-project.compile, keros-project.compile.testNot DefinedPerform Testing

Details

Target Detail

keros-project.all

Build everything

This will get all code generation to occur.

keros-project.analyze

Analyze a project

Used to analyze a project.

keros-project.analyze.java

Analyzes java - code, etc

This task will analyze java bugs...

keros-project.analyze.java.code

Analyze java for bugs

This task will analyze java bugs... Target does nothing as not assuming what analyzing tool is to be used.

keros-project.clean

Clean build environment

This will clean the build area.

keros-project.clean.java

Clean up java build

This target cleans up the build area...

keros-project.compile

Perform compilation

This will get all code generation to occur.

keros-project.compile.java

Compile java source

This task will compile java source...

keros-project.compile.java.test

Compile java test source

This task will compile all java test source...

keros-project.compile.test

Perform test compilation

This will get all code generation to occur.

keros-project.create.java.build-dirs

Create java build directories

This target will create the appropriate directories...

keros-project.document

Create documentation

Used to document sounce.

keros-project.document.ant

Create HTML for all Ant build scripts.

This target will create HTML for all build scripts...

keros-project.document.java

Compile java source

This task will java document source...

keros-project.document.svn

Create HTML for subversion log information.

This target will create HTML for all build scripts...

keros-project.generate

Generate files

This will get all code generation to occur.

keros-project.generate.javacc2java

Generate Java files from JavaCC

This will kick off JavaCC...

keros-project.generate.parser2java

Generate Java files from a parser

This will get all generate Java code for a parser.

keros-project.generate.xsd2java

Generate Java files from a schema

This will get all generate Java code for a Schema.

keros-project.jar.java

Compile java source

This task will jar java...

keros-project.print.properties

Converts Ant scripts to HTML

Will print all properties to the console.

keros-project.release

Create a release

This will create a release. By default a release is simply a code release. It will be up to project specific implementation to "do the right thing."

keros-project.release.application

Create application release

Used when releasing an application.

keros-project.release.clean

Clean-up the release area

This will clean the release area.

keros-project.release.document

Create documentation release

Used when releasing documentation.

keros-project.release.java

Create java release

This taks will create a java release...

keros-project.release.source

Create a source release

This will make a source release.

Please note, to use a version number, set the property keros-project.release.NUMBER.

keros-project.sub-projects

Process sub-projects

Process sub-projects

keros-project.test

Perform Testing

This will perform testing.

Property Declarations

This section highlights all properties set by scope. For example, properties may be set at the project level, macrodef level or target level. This section only lists the property names - not their values.

Depends List

This section lists all the dependencies for targets in a hierarchical structure.