keros-project 1.0

Summary

Keros common re-usable build functionality

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.documentkeros-project.document.svn, keros-project.document.ant, keros-project.document.javaNot 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.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.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.test

Perform Testing

This will perform testing.

PrevUpNext