Versions Compared

Key

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

...

  • JDK 11. Please note that older or newer versions of the JDK cannot build all of Codehaus Cargo, and hence should not be used to release new versions.
  • Maven 3.2.5 or newer, though it is for sure a good idea to use the latest Maven version available.
    With Maven 3.8.1 onwards, you might have some ArtifactTransferExceptions with the OW2 snapshot repository (which was defined as HTTP over a decade back). You can work around these using the instructions in the chapter ArtifactTransferException with Maven 3.8.1 onwards.
  • An access to the Sonatype Nexus instance as a manager for the Codehaus Cargo project. Read more about it on the Initial Setup section of the OSSRH guide.
  • The GNU privacy guard (GPG) installed on your machine and at least one secret key.
  • Your Sonatype Nexus credentials provided using your settings.xml file (in the ${user.home}/.m2/ directory). Here's an example settings.xml:

    Code Block
    <settings>
      [...]
      <servers>
        <server>
          <id>ossrh</id>
          <username>USERNAME</username>
          <password>PASSWORD</password>
        </server>
      </servers>
      [...]
    </settings>
    


...

  • All containers with a public download link are automatically tested by the Continous Integration system every time there is a code change:
    1. Open the CI page and click on the latest build
    2. First, check if the overall status is PASSED
    3. Then, click on the build and check for the command with cat core/samples/java/containers.log in it (on all CI jobs for the last build, as we split the container tests into multiple parallel jobs to reduce the total time required for integration testing). It should indicate status 0 for all containers:



  • For non-publicly-downloadable containers, tests need to be done on your computer. These include:
    • JBoss 7.2.x, i.e. what JBoss refers to as the JBoss Enterprise Application Platform (EAP) version 6.1, and onwards
    • GlassFish 2.x
    • JRun 4.x
    • All versions of Orion/OC4J
    • All versions of WebLogic
    • All versions of WebSphere

...