Maven plugin to run gauge specs.
- Gauge should be installed and in $PATH. Get gauge from the gauge download page.
- Gauge java plugin 0.0.7 or higher.
Add the below snippet to pom.xml
<build>
<plugins>
<plugin>
<groupId>com.thoughtworks.gauge.maven</groupId>
<artifactId>gauge-maven-plugin</artifactId>
<version>1.0.6</version>
</plugin>
</plugins>
</build>
Run the below command to execute specs
mvn gauge:execute -DspecsDir=specs
```
###Execute specs In parallel
```
mvn gauge:execute -DspecsDir=specs -DinParallel=true
```
###Execute specs by [tags expression](http://getgauge.io/documentation/user/current/execution/tagged_execution.html)
```
mvn gauge:execute -DspecsDir=specs -Dtags="!in-progress"
```
### Specifying [execution environment](http://getgauge.io/documentation/user/current/managing_environments/README.html#executing-with-environment)
```
mvn gauge:execute -DspecsDir=specs -Denv="dev"
```
### As a part of maven test phase
Run gauge specs in project as a part of maven test phase by adding the below execution to yor pom.xml
The following plugin properties can be additionally set:
Property name | Usage | Description |
---|---|---|
specsDir | -DspecsDir=specs | Gauge specs directory path. Required for executing specs |
tags | -Dtags="tag1 & tag2" | Filter specs by specified tags expression |
inParallel | -DinParallel=true | Execute specs in parallel |
nodes | -Dnodes=3 | Number of parallel execution streams. Use with parallel |
env | -Denv=qa | gauge env to run against |
flags | -Dflags="--verbose,--simple-Console" | Add additional gauge flags to execution |
- Read the user docs for more details.
- See gauge-tests for project example of usage.
Gauge maven plugin is released under GNU Public License version 3.0
Copyright 2015 ThoughtWorks, Inc.