cobertura:collect
: Collects coverage data for use in reporting
|
plugin
|
quokka.plugin.cobertura
cobertura
0.3
|
|
depends
|
cobertura:instrument,lifecycle:integration-test |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.cobertura.collect |
|
| aggregate |
true |
| propogate |
true |
| src.set.dir |
${q.javac.main.srcDir} |
| src.set.includes |
**/*.java |
|
cobertura:instrument
: Instruments the compiled classes to capture coverage data
|
plugin
|
quokka.plugin.cobertura
cobertura
0.3
|
|
depends
|
lifecycle:pre-instrument-compiled |
|
paths
|
plugin, plugin.coverage, plugin.instrument, plugin.runtime |
|
properties
|
Prefix: q.cobertura.instrument |
|
| classes.set.dir |
${q.lifecycle.compileOutput} |
| classes.set.includes |
**/*.class |
| dataFile |
${q.project.targetDir}/cobertura.ser |
| maxMemory |
${@setifdef q.project.forkMaxMemory } |
|
cobertura:report
: Generates a code coverage report
|
plugin
|
quokka.plugin.cobertura
cobertura
0.3
|
|
depends
|
cobertura:collect |
|
paths
|
plugin, plugin.report, plugin.runtime |
|
properties
|
Prefix: q.cobertura.report |
|
| description |
Cobertura coverage report |
| destDir |
${q.devreport.reportsRootDir}/cobertura |
| format |
html |
| indexFile |
${q.cobertura.report.destDir}/index.html |
| maxMemory |
${@setifdef q.project.forkMaxMemory } |
| name |
Cobertura |
|
devreport:generate
: A hook for other plugins to implement reports
|
plugin
|
quokka.plugin.devreport
devreport
0.3
|
|
depends
|
junitreport:collect,junitreport:report,cobertura:collect,cobertura:report,javadoc:collect,help:collect,help:report |
|
paths
|
plugin, plugin.runtime |
devreport:reports
: Generates all registered reports and creates an HTML summary page linking to them
devreport:xml-summary
: Generates an xml file containing details of all reports generated
help:collect
: Collects the report data
help:generate-help
: Generates HTML help for the plugin, including it in the plugin's resources
|
plugin
|
quokka.plugin.help
help
0.3
|
|
depends
|
lifecycle:process-resources |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.help.generateHelp |
|
| helpFile |
${q.project.sourceDir}/main/docs/help.xhtml |
|
help:help
: Generates a detailed HTML help report for the current project, a target, or an extension
|
plugin
|
quokka.plugin.help
help
0.3
|
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.help.help |
|
| id |
${@setifdef id } |
| resources.set.dir |
${q.project.resources[quokka/help]} |
| resources.set.includes |
**/*.css, **/*.js |
| target |
${@setifdef target } |
| tempDir |
${q.project.targetDir}/help |
|
help:report
: Generates a detailed report about project paths, targets & properties
|
plugin
|
quokka.plugin.help
help
0.3
|
|
depends
|
help:collect |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.help.report |
|
| description |
Detailed project dependency and target report |
| destDir |
${q.devreport.reportsRootDir}/help |
| indexFile |
${q.help.report.destDir}/index.html |
| name |
Project Report |
| resources.set.dir |
${q.project.resources[quokka/help]} |
| resources.set.includes |
**/*.css, **/*.js |
|
jalopy:format
: Formats java source code according to conventions
jalopy:format-main
: Formats the main java source code according to conventions
|
plugin
|
quokka.plugin.jalopy
jalopy
0.3
|
|
paths
|
plugin, plugin.runtime, project.compile |
|
properties
|
Prefix: q.jalopy.main |
|
| convention |
${q.project.resources[jalopy-style.xml]} |
| source.set.dir |
${q.project.sourceDir}/main/java |
|
jalopy:format-test
: Formats the test java source code according to conventions
|
plugin
|
quokka.plugin.jalopy
jalopy
0.3
|
|
paths
|
plugin, plugin.runtime, project.compile, project.itest, project.test-compile |
|
properties
|
Prefix: q.jalopy.test |
|
| convention |
${q.project.resources[jalopy-style.xml]} |
| source.set.dir |
${q.project.sourceDir}/test/java |
|
jar:jar
: Creates a .jar file from the compilation output
|
plugin
|
quokka.plugin.jar
jar
0.3
|
|
depends
|
lifecycle:pre-package |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.jar.jar |
|
| source.set.dir |
${q.lifecycle.compileOutput} |
|
javac:compile
: Compiles main Java source code
|
plugin
|
quokka.plugin.javac
javac
0.3
|
|
depends
|
lifecycle:pre-compile |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.javac.main |
|
| debug |
true |
| destDir |
${q.lifecycle.compileOutput} |
| memoryMaximumSize |
${@setifdef q.project.forkMaxMemory } |
| source |
${@setifdef q.project.java.source } |
| srcDir |
${q.project.sourceDir}/main/java |
| target |
${@setifdef q.project.java.target } |
|
javac:test-compile
: Compiles test Java source code
|
plugin
|
quokka.plugin.javac
javac
0.3
|
|
depends
|
lifecycle:pre-test-compile |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.javac.test |
|
| debug |
true |
| destDir |
${q.lifecycle.testCompileOutput} |
| memoryMaximumSize |
${@setifdef q.project.forkMaxMemory } |
| source |
${@setifdef q.project.java.source } |
| srcDir |
${q.project.sourceDir}/test/java |
| target |
${@setifdef q.project.java.target } |
|
javadoc:collect
: Collects source and classpaths
|
plugin
|
quokka.plugin.javadoc
javadoc
0.3
|
|
paths
|
plugin, plugin.runtime, project.compile |
|
properties
|
Prefix: q.javadoc.collect |
|
| aggregate |
true |
| propogate |
true |
| sourcePath |
${q.project.sourceDir}/main/java |
|
junit:integration-test
:
|
plugin
|
quokka.plugin.junit
junit
0.3
|
|
depends
|
lifecycle:pre-integration-test-impl |
|
paths
|
plugin, plugin.runtime, project.compile, project.itest, project.test, project.test-compile |
|
properties
|
Prefix: q.junit.itest |
|
| batchTest[0]rc.set.dir |
${q.lifecycle.testCompileOutput} |
| batchTest[0]rc.set.excludes |
**/Abstract* |
| batchTest[0]rc.set.includes |
**/*ITest.class |
| batchTest[0]toDir |
${q.project.targetDir}/test/junit |
| cloneVm |
true |
| fork |
true |
| forkMode |
once |
| formatter.type |
xml |
| sysproperty[net.sourceforge.cobertura.datafile] |
${q.cobertura.instrument.dataFile} |
| tempDir |
${q.project.targetDir}/test/junit |
|
junit:test
:
|
plugin
|
quokka.plugin.junit
junit
0.3
|
|
depends
|
lifecycle:pre-test |
|
paths
|
plugin, plugin.runtime, project.compile, project.test, project.test-compile |
|
properties
|
Prefix: q.junit.test |
|
| batchTest[0]rc.set.dir |
${q.lifecycle.testCompileOutput} |
| batchTest[0]rc.set.excludes |
**/Abstract*,**/*ITest.class |
| batchTest[0]rc.set.includes |
**/*Test.class |
| batchTest[0]toDir |
${q.project.targetDir}/test/junit |
| cloneVm |
true |
| fork |
true |
| forkMode |
once |
| formatter.type |
xml |
| sysproperty[net.sourceforge.cobertura.datafile] |
${q.cobertura.instrument.dataFile} |
| tempDir |
${q.project.targetDir}/test/junit |
|
junitreport:collect
: Collects test results by running unit and integration tests
|
plugin
|
quokka.plugin.junitreport
junitreport
0.3
|
|
depends
|
lifecycle:integration-test |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.junitreport.collect |
|
| aggregate |
true |
| propogate |
true |
| tests.set.dir |
${q.project.targetDir}/test/junit |
| tests.set.includes |
TEST-*.xml |
|
junitreport:report
: Generates a jUnit HTML report containing test results
|
plugin
|
quokka.plugin.junitreport
junitreport
0.3
|
|
depends
|
junitreport:collect |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.junitreport.report |
|
| description |
jUnit tests report |
| format |
frames |
| indexFile |
${q.junitreport.report.toDir}/index.html |
| name |
jUnit |
| report.toDir |
${q.junitreport.report.toDir} |
| toDir |
${q.devreport.reportsRootDir}/junit |
|
lifecycle:clean
: Cleans the project, deleting all generated files
lifecycle:compile
: Compile the source code of the project
lifecycle:finalise-integration-test
:
lifecycle:generate-resources
: Generate resources for inclusion in the package
lifecycle:generate-sources
: Generate any source code for inclusion in compilation
lifecycle:generate-test-resources
: Create resources for testing
lifecycle:generate-test-sources
: Generate any test source code for inclusion in compilation
lifecycle:initialise
: Initialisation hook for plugins
lifecycle:initialise-integration-test
:
lifecycle:install
: Install the package into the local repository, for use as a dependency in other projects locally
lifecycle:instrument-compiled
: Instruments compiled classes for code coverage
lifecycle:integration-test
: Process and deploy the package if necessary into an environment where integration tests can be run
lifecycle:integration-test-impl
: Abstract target that plugins that implement integration tests should implement
|
plugin
|
quokka.plugin.lifecycle
lifecycle
0.3
|
|
depends
|
junit:integration-test |
|
paths
|
plugin, plugin.runtime, project.compile, project.itest, project.test, project.test-compile, property.q.lifecycle.itestPaths |
lifecycle:package
: Take the compiled code and package it in its distributable format, such as a JAR
lifecycle:pre-compile
:
lifecycle:pre-finalise-integration-test
:
lifecycle:pre-generate-resources
:
lifecycle:pre-generate-sources
:
lifecycle:pre-generate-test-resources
:
lifecycle:pre-generate-test-sources
:
lifecycle:pre-initialise
:
lifecycle:pre-initialise-integration-test
:
lifecycle:pre-install
:
lifecycle:pre-instrument-compiled
:
lifecycle:pre-integration-test-impl
:
lifecycle:pre-package
:
lifecycle:pre-process-compiled
:
lifecycle:pre-process-resources
:
lifecycle:pre-process-sources
:
lifecycle:pre-process-test-resources
:
lifecycle:pre-process-test-sources
:
lifecycle:pre-test
:
lifecycle:pre-test-compile
:
lifecycle:pre-verify
:
lifecycle:process-compiled
: Post-process the generated files from compilation, for example to do bytecode enhancement on Java classes
lifecycle:process-resources
: Copy and process the resources into the destination directory, ready for packaging
lifecycle:process-sources
: Process the source code, for example to filter any values
lifecycle:process-test-resources
: Copy and process the resources into the test destination directory
lifecycle:process-test-sources
: Process the test source code, for example to filter any values
lifecycle:test
: Run tests using a suitable unit testing framework. These tests should not require the code be packaged or deployed
lifecycle:test-compile
: Compile the test source code into the test destination directory
lifecycle:verify
: Run any checks to verify the package is valid and meets quality criteria
release:commit-release
: Sets version control properties for committing the release
release:commit-rollover
: Sets version control properties for committing the rolled over version
release:post-release
: Hook for other plugins to implement
release:post-rollover
: Hook for other plugins to implement
release:pre-release
: Hook for other plugins to implement
release:release
: Releases a project, including tagging in version control and updating versions
|
plugin
|
quokka.plugin.release
release
0.3
|
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.release.release |
|
| targets |
versioncontrol:verify-releasable, release:verify-properties, release:verify-no-snapshots, release:verify-bootstrap, release:verify-java-levels, release:pre-release, release:commit-release, release:tag-release, release:post-release, release:rollover-version, release:commit-rollover, release:post-rollover |
|
release:rollover-version
: Rolls over the version of the project in the project file
release:tag-release
: Sets version control properties for tagging the release
release:verify-bootstrap
: Verifies that a bootstrap entry has been specified
release:verify-java-levels
: Verifies that a java source and target levels have been set
release:verify-no-snapshots
: Verifies that there are no snapshot dependencies for this project
release:verify-properties
: Verifies properties required for releasing are set
repo:copy
: Copies one or more artifacts from one repository to another
|
plugin
|
quokka.plugin.repository
repository
0.1
|
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.repository.copy |
|
| from |
${@setifdef from } |
| id |
${@setifdef id } |
| ids |
${@setifdef ids } |
| repository |
${@setifdef repository } |
| to |
${@setifdef to } |
|
repo:install
: Installs a 3rd party artifact to a repository
repo:list
: Lists the artifacts available in the repository
|
plugin
|
quokka.plugin.repository
repository
0.1
|
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.repository.list |
|
| format |
${@setifdef format } |
| id |
${@setifdef id } |
| includeReferenced |
${@setifdef includeReferenced } |
| output |
${@setifdef output } |
| repository |
${@setifdef repository } |
|
repo:rebuild-caches
: Rebuilds the repository caches
repo:remove
: Removes one or more artifacts from a repository
repo:resolve-dependencies
: Forces all project dependencies to be resolved, ensuring availability locally
repo:update-snapshots
: Updates snapshots to the latest version available from all repositories
resources:process-resources
: Copies resources, optionally filtering using token substitution
|
plugin
|
quokka.plugin.resources
resources
0.3
|
|
depends
|
lifecycle:pre-process-resources |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.resources.main |
|
| filtered[default]set.dir |
${q.project.sourceDir}/main/resources/filtered |
| filters[default]set.dir |
${q.project.sourceDir}/main/filters |
| includeGeneratedResources |
true |
| output |
${q.lifecycle.resourcesOutput} |
| unfiltered[default]set.dir |
${q.project.sourceDir}/main/resources |
| unfiltered[default]set.excludes |
filtered/ |
|
resources:process-test-resources
: Copies test resources, optionally filtering using token substitution
|
plugin
|
quokka.plugin.resources
resources
0.3
|
|
depends
|
lifecycle:pre-process-test-resources |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.resources.test |
|
| filtered[default]set.dir |
${q.project.sourceDir}/test/resources/filtered |
| filters[default]set.dir |
${q.project.sourceDir}/test/filters |
| filters[main-default]set.dir |
${q.project.sourceDir}/main/filters |
| includeGeneratedResources |
true |
| output |
${q.lifecycle.testResourcesOutput} |
| unfiltered[default]set.dir |
${q.project.sourceDir}/test/resources |
| unfiltered[default]set.excludes |
filtered/ |
|
source:init
: Automatically adds 'source' artifacts to the project
source:package
: Packages source code into a .jar file
|
plugin
|
quokka.plugin.source
source
0.1
|
|
depends
|
lifecycle:pre-package |
|
paths
|
plugin, plugin.runtime |
|
properties
|
Prefix: q.source.package |
|
| source.set.dir |
${q.project.sourceDir}/main/java |
|
stdlifecycle:clean
: Deletes the entire target directory
stdlifecycle:generate-resources
: Generates a properties file containing version and path info and a repository.xml file
stdlifecycle:install
: Installs all artifacts into the repository
stdlifecycle:package
: Generates a repository.xml and properties file for artifacts
subversion:branch
:
subversion:checkout
:
subversion:cleanup
:
subversion:commit
:
subversion:revert
:
subversion:status
:
subversion:tag
:
subversion:update
:
subversion:verify-committed
:
subversion:verify-releasable
:
versioncontrol:branch
: Branches the current working copy
versioncontrol:checkout
: Checks out a working copy from version control
versioncontrol:cleanup
: Attempt to clean up a working copy in inconsistent state
versioncontrol:commit
: Commits any changes to version control from the working copy
versioncontrol:revert
: Reverts the the working copy to the match the same version contained in the repository
versioncontrol:status
: Shows the current status of the working copy
versioncontrol:tag
: Tags the current working copy
versioncontrol:update
: Updates the working copy with the latest changes from version control
versioncontrol:verify-committed
: Verifies that the working copy does not contain any uncommitted changes and is suitable for branching or tagging
versioncontrol:verify-releasable
: Verifies the working copy is releasable. Usually like verify-committed, but permitting the project version to the modified.