Cargo : Maven support
This page last changed on Jul 17, 2005 by vmassol.
DefinitionCargo provides a Maven plugin to perform operations available from Ant support. Installation
To automatically install the plugin, type the following on a single line: maven plugin:download -DgroupId=cargo -DartifactId=cargo-maven-plugin -Dversion=X.X(.X) where X.X(.X) is the release number you want to install. Plugin goals
Plugin properties
SamplesAll properties sample (incoherent settings)cargo.containers = myresin,myorion,myjetty cargo.zipUrlInstaller.myresin.installUrl = http://www.caucho.com/download/resin-3.0.9.zip cargo.zipUrlInstaller.myresin.installDir = $\{maven.build.dir\}/installs cargo.proxy.host = myproxy.mycompany.com cargo.proxy.port = 1080 cargo.proxy.user = vmassol cargo.proxy.password = somepassword cargo.proxy.excludehosts = fozbot.corp.sun.com\|\*.eng.sun.com cargo.container.myresin.containerId = resin3x cargo.container.myresin.homeDir = c:/apps/resin/ cargo.container.myContainer.zipUrlInstaller = myContainerInstallerId cargo.container.myContainer.output = $\{maven.build.dir\}/myContainer/logs/container.log cargo.container.myContainer.log = $\{maven.build.dir\}/myContainer/logs/cargo.log cargo.container.myContainer.deployables = myEarId, myWarId cargo.container.myContainer.config.hint = standalone cargo.container.myContainer.config.dir = $\{maven.build.dir\}/myContainer/config cargo.container.myContainer.config.standalone.servlet.port = 8280 cargo.container.myContainer.config.standalone.hostname = myserver cargo.container.myContainer.config.standalone.logging = high cargo.container.myContainer.config.standalone.jvmargs = -Xmx64m -Xms2m cargo.container.myContainer.start.output = $\{maven.build.dir\}/myContainer/logs/container-start.log cargo.container.myContainer.start.log = $\{maven.build.dir\}/myContainer/logs/cargo-start.log cargo.container.myContainer.stop.output = $\{maven.build.dir\}/myContainer/logs/container-stop.log cargo.container.myContainer.stop.log = $\{maven.build.dir\}/myContainer/logs/cargo-stop.log cargo.container.myContainer.config.standalone.orion.rmi.port = 25791 cargo.container.myContainer.config.standalone.tomcat.shutdown.port = 8205 cargo.deployable.myDeployableId.type = war cargo.deployable.myDeployableId.warfile = $\{maven.war.build.dir\}/$\{maven.war.final.name\} cargo.deployable.myDeployableId.earfile = $\{maven.build.dir\}/$\{maven.ear.final.name\} Minimal settings to start and stop a containerExample with tomcat already installed: maven.xml <preGoal name="cargo:start"> <ant:mkdir dir="${maven.build.dir}/myTomcat/config"/> </preGoal> project.properties cargo.containers = myTomcat cargo.container.myTomcat.containerId = tomcat5x cargo.container.myTomcat.homeDir = C:/Programs/web/jakarta-tomcat-5.0 cargo.container.myTomcat.config.hint = standalone cargo.container.myTomcat.config.dir = ${maven.build.dir}/myTomcat/config cargo.container.myTomcat.config.standalone.servlet.port = 8280 cargo.container.myTomcat.config.standalone.logging = high |
![]() |
Document generated by Confluence on Jul 21, 2005 06:52 |