Goals available for this plugin:
| Goal | Description |
|---|---|
| wix:attach-bundle | Attach the (signed) bundle engine back to the bundle. TODO: might be more appropriate to use custom phase. insignia -ab engine.exe bundle.exe -o bundle.exe ... sign bundle.exe |
| wix:candle | Goal which executes WiX candle to create a .wixobj file. The
following project dependency inclusion patterns apply Dependent NAR project 'Foo' with possible nar output redefined as 'bar'
|
| wix:detach-bundle | Detach the bundle engine from the bundle for signing. TODO: might be more appropriate to use custom phase. insignia -ib bundle.exe -o engine.exe ... sign engine.exe |
| wix:harvest | Generates WiX authoring from various input formats. Every time heat is run it regenerates the output file and any changes are lost. |
| wix:inscribe | Using insignia tool to inscribe each msi with signature details of external cabs ie. insignia -im setup.msi TODO: support writing the inscribed msi to a different location/name |
| wix:light | Goal which executes WiX light to create a .msi file. The following
project dependency inclusion patterns apply Dependent Wixlib project 'Foo' with possible output redefined as 'bar' adds to commandline ${narunpack}\Foo-version\Bar.wixlib |
| wix:lit | Goal which executes WiX lit to create a .wixlib file. |
| wix:package | Jars up the files associated with the msi/installbundle such as cabs. |
| wix:patch | Goal which executes WiX torch & pyro to create msp files. |
| wix:prepare-package | Create meta about this build for dependency inclusion. |
| wix:smoke | Smoke to perform 'unit' testing of msi/msp Smoke runs ICE similar to light, this goal allows a seperate execution from the linker step. Optionally translate into unit test report output |
| wix:toolset | Goal to initialize the workspace with wix toolset. |
| wix:transform | Goal which executes WiX torch to create diff files - mst, cab |
| wix:unpack-dependencies | Goal that unpacks the project dependencies from the repository to a defined location. |
| wix:validate | Goal to validate the configuration |
| wix:wixproj | Goal which executes WiX candle to create a .wixobj file. The
following project dependency inclusion patterns apply Dependent NAR project 'Foo' with possible nar output redefined as 'bar'
|
The following specifies the minimum requirements to run this Maven plugin:
| Maven | 2.2.1 |
| JDK | 1.6 |
| Memory | No minimum requirement. |
| Disk Space | No minimum requirement. |
You should specify the version in your project's plugin configuration:
<project>
...
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>com.github.wix-maven</groupId>
<artifactId>wix-maven-plugin</artifactId>
<version>0.3.0</version>
</plugin>
...
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>com.github.wix-maven</groupId>
<artifactId>wix-maven-plugin</artifactId>
<version>0.3.0</version>
</plugin>
...
</plugins>
</build>
...
</project>
For more information, see "Guide to Configuring Plug-ins"