Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Maven profiles are used to allow set configuration to be enables easily at the command line using the -P option.   If no profile is selected, java-mms-1.0 is run by default.

for e.g.

mvn verify -Pjava-mmsbdb.1-0-9-1

Please visit Introduction To Maven Profiles for full details on the use of profiles in a maven build.

Test profile to use AMQP 0-10, the Json Configuration Store Derby Message Store and the Java Broker for system testing
Profile NameDescription
java-mmsstore.0-10protocolTest profile to use AMQP 0-10, the Memory Message Store and the protocol with store store for Java Broker for system testing
java-mms.0-9-1Test profile to use AMQP 0-9-1, the Memory Message Store and the Java Broker for system testing
java-mms.0-9Test profile to use AMQP 0-9, the Memory Message Store and the Java Broker for system testing
java-bdb.0-10Test profile to use AMQP 0-10, the BDB Message Store and the Java Broker for system testing
java-bdb.0-9-1Test profile to use AMQP 0-9-1, the BDB Message Store and the Java Broker for system testing
java-bdb.0-9Test profile to use AMQP 0-9, the BDB Message Store and the Java Broker for system testing
java-dby-mem.0-10Test profile to use AMQP 0-10, the Derby In-Memory Message Store and the Java Broker for system testing
java-dby-mem.0-9-1Test profile to use AMQP 0-9-1, the Derby In-Memory Message Store and the Java Broker for system testing
java-dby-mem.0-9Test profile to use AMQP 0-9, the Derby In-Memory Message Store and the Java Broker for system testing
java-dby.0-10Test profile to use AMQP 0-10, the Derby Message Store and the Java Broker for system testing
java-dby.0-9-1Test profile to use AMQP 0-9-1, the Derby Message Store and the Java Broker for system testing
java-dby.0-9Test profile to use AMQP 0-9, the Derby Message Store and the Java Broker for system testing
java-json.0-9-1Test profile to use AMQP 0-9-1, the Json Configuration Store Derby Message Store and the Java Broker for system testing
java-json.0-10. Store can be bdb, derby, json, mms the latter signifying a test in-memory store principally used for testing.
Note that when running the older protocols, it is necessary to add the system property -DenableAmqp0-x to the command line.
cppTest profile to use AMQP 0-10 and the C++ for system testing
apache-releaseRelease profile for performing Apache software releases
dependency-checkDependency check to validate project licensing ahead of release
joramtestsProfile used to execute the Joram JMS test suite (more below).
tckProfile used to execute the JMS TCK (more below)

...

Clean previous builds output and installs all modules to the local repository after running all the tests using the Java BDB 1-0 profile

mvn clean install -Pjava-bdb.1-0

Clean previous builds output and installs all modules to the local repository after running all the tests using the Java MMS 0-9 0-10 profile

mvn clean install -Pjava-bdbmms.0-10-9 -DenableAmqp0-x

Perform a subset of the QA (int or sys tests) on the packaged release artifacts

...