Developing the Solaris Maven Plugin

This document describes how to work on the Solaris Maven plugin itself.

Running the Integration Tests

The Solaris plugin use the Shitty plugin to run the integration tests. To run the tests execute Maven with the integration-tests profile like this:

mvn clean install -Pintegration-tests

Note that this requires the pkg* tools to be available.

Wanted Features

pkgmk/pkgtrans implemented in java

By implementing the external tools required to create the System V packages it would be possible to use this plugin on all platforms.

The pkg file format is basically a header describing all the packages (a package data stream can contain many packages) and a set of CPIO archives concatinated after each other.

  • System ABI - Describes the package data stream file format
  • CPIO - Describes the CPIO file format.