RSS
An RSS feed is available.
News
Dear Codehaus Cargo enthusiasts
Only a few days after the release of Codehaus Cargo 1.9.0, we are happy to release its first bug fix version 1.9.1. This version comes with the below bug fixes and improvements:
Build process
[CARGO-1545] - Cannot generate aggregate javadoc
Containers - JBoss
[CARGO-1546] - JBoss 5.x to 7.1.x remote deployers are broken
Containers - Payara
[CARGO-1547] - After upgrade to
cargo-maven3-plugin:1.9.0
cannot start Payara
Containers - WebSphere
[CARGO-1548] - Broken WebSphere commands
Extensions - Maven 3 plugin
[CARGO-1549] - Align and centalize dependency and plugin versions used in Maven archetypes and samples
To try out this latest version:
Users of the Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.9.1
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.9.1/cargo-core-uberjar-1.9.1.jar
Similarly, users of the Ant tasks can download the new Ant tasks from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.9.1/cargo-ant-1.9.1.jar
Finally, the ones who want to see the Cargo Daemon can get it from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.9.1/cargo-daemon-webapp-1.9.1.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
As announced two days ago, Codehaus Cargo 1.9.0 is now ready, and features one and only change:
Extensions - Maven 3 plugin
[CARGO-1544] - Upgrade the Codehaus Cargo Maven plugin to Maven 3
Note: This implies that we don’t have a Maven 2 plugin anymore, and only a Maven 3 plugin.
Though this change is quite nicely in line with the Maven 2.x end of life from November 2009, it does imply slightly some more work from your side than usual.
To try out this latest version:
Users of the Maven 3 plugin need to do two things:
Switch to the new
artifactId
for the Codehaus Cargo plugin: cargo-maven3-pluginChange the plugin version 1.9.0
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.9.0/cargo-core-uberjar-1.9.0.jar
Similarly, users of the ANT tasks can download the new ANT tasks from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.9.0/cargo-ant-1.9.0.jar
Finally, the ones who want to see the Cargo Daemon can get it from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.9.0/cargo-daemon-webapp-1.9.0.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
A couple weeks after our last release, please give a warm welcome to Codehaus Cargo 1.8.5! This new version has many “under the hood” changes (in particular, around the dependency versions we use) and features the below improvements:
Extensions - Maven 2 / Maven 3 plugin
[CARGO-1543] - Added
tomcat-dbcp
to the embedded Tomcat container classpath[CARGO-1501] - Mojos that are thread safe should be marked with the appropriate annotation so that maven can run parallel builds
Note: Though Codehaus Cargo itself is thread safe, we would recommend to use this feature with great care: you are most likely using Codehaus Cargo to perform integration tests on containers, you might run into port number clashes when executing the containers in parallel if you’re not careful.
This will also be our last 1.8.x
version, the reason being that the current Maven 2 / Maven 3 plugin (which behind the scenes is a Maven 2 plugin which Maven 3 can also use) will be removed and become a Maven 3 only plugin. This is quite nicely in line with the Maven 2.x end of life from November 2009.
To try out this latest version:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.8.5
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.8.5/cargo-core-uberjar-1.8.5.jar
Similarly, users of the ANT tasks can download the new ANT tasks from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.8.5/cargo-ant-1.8.5.jar
Finally, the ones who want to see the Cargo Daemon can get it from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.8.5/cargo-daemon-webapp-1.8.5.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
We are hoping you had a nice start to 2021!
On this second day of 2021 we are happy to announce Codehaus Cargo version 1.8.4. This new version comes with a bug fix, and a full support for Jakarta EE:
General
[CARGO-1514] - Add the Jakarta EE converter to samples of affected containers
To achieve this, we actually integrated the Jakarta EE migrator into our build (more precisely, per-container testing) process and it is quite a promising piece of software! We hence also adapted, for the supporting containers, the deployment ofjavax.jms
andjavax.mail
to support their Jakarta EE counterparts and to intelligently mirror these when needed. For those of you who don’t yet have a goal for 2021, Jakarta EE migration can definitely be a good one
Containers - GlassFish
[CARGO-1541] - Properly implement
javax.
tojakarta.
changes for JMS support on GlassFish 6.x.
Containers - Tomcat and TomEE
[CARGO-1539] - Add
websocket
support for the embedded Tomcat 8.x, 9.x and 10.x containers when run via the Maven 2 / Maven 3 plugin[CARGO-1540] - Properly implement
javax.
tojakarta.
changes for Tomcat 10.x and TomEE 9.x
To try out this latest version:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.8.4
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.8.4/cargo-core-uberjar-1.8.4.jar
Similarly, users of the ANT tasks can download the new ANT tasks from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.8.4/cargo-ant-1.8.4.jar
Finally, the ones who want to see the Cargo Daemon can get it from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.8.4/cargo-daemon-webapp-1.8.4.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
As most of us are getting ready to say goodbye to 2020, we are happy to announce our last Codehaus Cargo release for 2020, version 1.8.3. This new version comes with many improvements and some bug fixes:
General
[CARGO-1535] -
AbstractInstalledLocalContainer#addMemoryArguments
is inconsistent with the boolean server parameter fromAbstractInstalledLocalContainer#createJvmLauncher
Containers - Jetty
[CARGO-1536] - Add support for Jetty 10.x.
Jetty 10 has changed the “inner workings” of certain portions of Jetty, we hence have a new version of the Jetty Remote Deployer WAR only for Jetty 10.[CARGO-1537] - Add support for Jetty 11.x.
Jetty 11 marks the switch from to Jakarta EE, which implies that the primary package for all implemented APIs has changed fromjavax.
tojakarta.
, we hence have a new version of the Jetty Remote Deployer WAR for Jetty 11 (onwards).
Containers - GlassFish
[CARGO-1532] - Add support for GlassFish 6.x.
Containers - Tomcat
[CARGO-1534] - Tomcat 8.x and onwards embedded local containers show a No global
web.xml
found error when starting
Containers - WildFly
[CARGO-1531] - Add support for WildFly 21.x.
[CARGO-1538] - Add support for WildFly 22.x.
Extensions - Maven 2 / Maven 3 plugin
[CARGO-1533] - Maven plug in ignores/erases proxy settings specified as system properties on the command line
To try out this latest version:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.8.3
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.8.3/cargo-core-uberjar-1.8.3.jar
Similarly, users of the ANT tasks can download the new ANT tasks from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.8.3/cargo-ant-1.8.3.jar
Finally, the ones who want to see the Cargo Daemon can get it from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.8.3/cargo-daemon-webapp-1.8.3.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
And, of course, with this we also wish you a great start to the new year - Stay safe!