Full name:
org.codehaus.mojo:shitty-maven-plugin:1.0-alpha-3:test
Description:
Invoke child Maven builds to perform super helpful integration testing.
Attributes:
1.0-alpha-1.integration-test.| Name | Type | Since | Description |
|---|---|---|---|
| buildLogFile | String |
1.0-alpha-1 |
The name of the build log to capture output to. Default value is: build.log. |
| goalsFile | String |
1.0-alpha-1 |
The name of the project-specific file that contains the list of
goals to execute for that test. Multiple goals may be given on a
single line, or spread over multiple lines in the file. Default value is: goals.txt. |
| Name | Type | Since | Description |
|---|---|---|---|
| color | boolean |
1.0-alpha-1 |
Enable or disable use of ANSI colors. By default this value is auto-detected. |
| debug | boolean |
1.0-alpha-1 |
Enable child debug flags (ie. mvn -X ...
). Default value is: false. |
| flags | String |
1.0-alpha-1 |
Additional flags to pass to the mvn executable. Multiple flags are separated by white-space. To use a flag which contains white-space see flagsFile . |
| flagsFile | String |
1.0-alpha-1 |
The name of the project-specific file that contains the list of
additional flags to pass to the mvn
executable. Some flags
(or rather flag arguments) might have spaces, so there is one flag
(or flag argument) per-line in the file. Default value is: flags.txt. |
| ignoreFailures | boolean |
1.0-alpha-1 |
Ignore test build failures. Normally if failures are detected the
build will be stopped. Setting this to true
will cause the
build to report success. Default value is: false. |
| offline | boolean |
1.0-alpha-1 |
If true
then test builds are run offline. By default picks
up the offline settings from the current environment. Default value is: ${settings.offline}. |
| parallel | boolean |
1.0-alpha-1 |
Set to true
to run test builds in parallel. Default value is: false. |
| parallelTimeOut | int |
1.0-alpha-1 |
The number of seconds to wait for all parallel test build
executions to complete. Default value is: 600. |
| projects | FileSet[] |
1.0-alpha-1 |
The set of test builds (pom.xml files) to execute. Defaults to all pom.xml files under src/it . |
| propertiesFile | String |
1.0-alpha-1 |
The name of the project-specific file that contains the execution
(system) properties to be defined for the test. Default value is: test.properties. |
| setupScriptFilename | String |
1.0-alpha-1 |
The filename of the setup script. If this file exists as a
peer to the test build pom, then it will be executed
before the test build is executed. Default value is: setup.groovy. |
| skip | boolean |
1.0-alpha-1 |
Skip test build execution. Default value is: false. |
| tests | String |
1.0-alpha-1 |
Provides custom selection of projects to be executed. |
| threadCount | int |
1.0-alpha-1 |
The number of threads in the pool to use when test build execution is run in parallel. Default is the number of available processors + 1. |
| validateScriptFilename | String |
1.0-alpha-1 |
The filename of the validate script. If this file exists
as a peer to the test build pom, then it will be executed
after the test build is executed. Default value is: validate.groovy. |
| verbose | boolean |
1.0-alpha-1 |
When true
displays extra details about the test build
execution, and reports full logs for failed test builds. Default value is: false. |
| workingDirectory | File |
1.0-alpha-1 |
Directory where integration test projects files are copied to
before execution. Default value is: ${project.build.directory}/shitty. |
The name of the build log to capture output to.
java.lang.String1.0-alpha-1Yesbuild.logcolor :
Enable or disable use of ANSI colors. By default this value is auto-detected.
boolean1.0-alpha-1No${color}debug :
Enable child debug flags (ie. mvn -X ... ).
boolean1.0-alpha-1No${debug}falseflags :
Additional flags to pass to the mvn executable. Multiple flags are separated by white-space. To use a flag which contains white-space see flagsFile .
java.lang.String1.0-alpha-1No${flags}The name of the project-specific file that contains the list of additional flags to pass to the mvn executable. Some flags (or rather flag arguments) might have spaces, so there is one flag (or flag argument) per-line in the file.
java.lang.String1.0-alpha-1Noflags.txtThe name of the project-specific file that contains the list of goals to execute for that test. Multiple goals may be given on a single line, or spread over multiple lines in the file.
java.lang.String1.0-alpha-1Yesgoals.txtIgnore test build failures. Normally if failures are detected the build will be stopped. Setting this to true will cause the build to report success.
boolean1.0-alpha-1No${maven.test.failure.ignore}falseoffline :
If true then test builds are run offline. By default picks up the offline settings from the current environment.
boolean1.0-alpha-1No${offline}${settings.offline}parallel :
Set to true to run test builds in parallel.
boolean1.0-alpha-1No${parallel}falseThe number of seconds to wait for all parallel test build executions to complete.
int1.0-alpha-1No${parallelTimeOut}600projects :
The set of test builds (pom.xml files) to execute. Defaults to all pom.xml files under src/it .
org.apache.maven.shared.model.fileset.FileSet[]1.0-alpha-1NoThe name of the project-specific file that contains the execution (system) properties to be defined for the test.
java.lang.String1.0-alpha-1Notest.propertiesThe filename of the setup script. If this file exists as a peer to the test build pom, then it will be executed before the test build is executed.
java.lang.String1.0-alpha-1Nosetup.groovyskip :
Skip test build execution.
boolean1.0-alpha-1No${maven.test.skip}falsetests :
Provides custom selection of projects to be executed.
java.lang.String1.0-alpha-1No${tests}The number of threads in the pool to use when test build execution is run in parallel. Default is the number of available processors + 1.
int1.0-alpha-1No${threadCount}The filename of the validate script. If this file exists as a peer to the test build pom, then it will be executed after the test build is executed.
java.lang.String1.0-alpha-1Novalidate.groovyverbose :
When true displays extra details about the test build execution, and reports full logs for failed test builds.
boolean1.0-alpha-1No${verbose}falseDirectory where integration test projects files are copied to before execution.
java.io.File1.0-alpha-1No${project.build.directory}/shitty