WiX Toolset Maven

Bundle of command line executable tools for building WiX projects for use in Maven Plugins

License

License

Microsoft Reciprocal License (Ms-RL)
Categories

Categories

Maven Build Tools
GroupId

GroupId

org.wixtoolset.maven
ArtifactId

ArtifactId

wix-toolset
Last Version

Last Version

3.11.1
Release Date

Release Date

Type

Type

jar
Description

Description

WiX Toolset Maven
Bundle of command line executable tools for building WiX projects for use in Maven Plugins
Project Organization

Project Organization

Outercurve Foundation

Download wix-toolset

How to add to project

<!-- https://jarcasting.com/artifacts/org.wixtoolset.maven/wix-toolset/ -->
<dependency>
    <groupId>org.wixtoolset.maven</groupId>
    <artifactId>wix-toolset</artifactId>
    <version>3.11.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.wixtoolset.maven/wix-toolset/
implementation 'org.wixtoolset.maven:wix-toolset:3.11.1'
// https://jarcasting.com/artifacts/org.wixtoolset.maven/wix-toolset/
implementation ("org.wixtoolset.maven:wix-toolset:3.11.1")
'org.wixtoolset.maven:wix-toolset:jar:3.11.1'
<dependency org="org.wixtoolset.maven" name="wix-toolset" rev="3.11.1">
  <artifact name="wix-toolset" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.wixtoolset.maven', module='wix-toolset', version='3.11.1')
)
libraryDependencies += "org.wixtoolset.maven" % "wix-toolset" % "3.11.1"
[org.wixtoolset.maven/wix-toolset "3.11.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.wixtoolset.maven : wix-bootstrap jar 3.11.1

Project Modules

There are no modules declared in this project.

wix-maven

For releasing WiX into the OSS Sonatype Maven repository.
A set of projects providing various packaging to target Maven related builds.

mvn clean
mvn -N generate-sources -Pdownload
mvn deploy -Pnar -Pnpanday

Options

Download

-Pdownload -N
Should be run with the -N option to only run on the aggregate build, child projects reference the download location in the parent project. Download from Github https://github.com/wixtoolset/wix3/releases is partly automated, version in URL is not automatically updated to match mvn build.

Optional NAR packaging (com.github.maven-nar::3.0.0)

-Pnar

For integration tests requires

  • local install of msvc compiler on path
  • running in x86 Native Tools command prompt

Optional npanday library packaging (org.apache.npanday::1.4.0-incubating)

-Pnpanday

For integration tests requires

  • npanday 1.4.0-incubating requires local install of NUnit:NUnit.Framework:2.2.8.0:dll regardless of usage in the integration tests.
    ie.
    mvn install:install-file -DgroupId=NUnit -DartifactId=NUnit.Framework -Dversion=2.2.8.0 -Dpackaging=library "-Dfile=C:\Program Files (x86)\NUnit 2.2.8\bin\framework\nunit.framework.dll"
  • npanday is present in local repo, or somebody to help fix the src/it/settings.xml custom-lifecycle is used in packaging, however maven-compile is needed for IT
  • it002-wixca includes a NUnit test which requires nunit-console otherwise error "'nunit-console' is not recognized as an internal or external command"

Also works with 1.5.0-incubating-SNAPSHOT

Versions

Version
3.11.1
3.11.0
3.10.3
3.10.2
3.9.2