The purpose of the axis-server-maven-plugin is to automatically start and stop a stand-alone Axis server (and other processes) during integration test phases of a Maven project. This enables end-to-end automation of integration tests.

Goals Overview

The plugin has the following goals:

  • axis-server:start-server starts a stand-alone Axis server instance in a separate JVM during the pre-integration-test phase. It also deploys Web services on that instance.
  • axis-server:start-process starts an arbitrary process during the pre-integration-test phase. This can e.g. be used to start a mock Web service.
  • axis-server:stop-all stops all processes started by axis-server:start-server and axis-server:start-process. It is executed during the post-integration-test phase.