Como especificar o arquivo jetty-env.xml para o plug-in Maven Cargo para Jetty?
Estou migrando do plug-in jetty do Maven para o plug-in Cargo (cargo-maven2-plugin) porque o Cargo executará felizmente WARs dos módulos dependentes do Maven. Dentro do aplicativo da web, fizemos um grande esforço para externalizar toda a configuração por meio do JNDI. Essas definições de JNDI são específicas do aplicativo da web e, portanto, são colocadas em um arquivo jetty-env.xml que está fora do WAR. Usando o plugin Jetty, especificamos este arquivo da seguinte maneira:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<jettyEnvXml>${basedir}/target/config/jetty-env.xml</jettyEnvXml>
</configuration>
</plugin>
Como alguém especifica isso dentro do Cargo Plugin? Aqui está a configuração que tenho até agora. Obviamente, está falhando devido à configuração JNDI ausente:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<container>
<containerId>jetty6x</containerId>
<type>embedded</type>
</container>
<configuration>
<deployables>
<deployable>
<groupId>com.mycompany</groupId>
<artifactId>my-war-module</artifactId>
<type>war</type>
<properties>
<context>/</context>
</properties>
</deployable>
</deployables>
</configuration>
<wait>false</wait>
</configuration>
<executions>
......
</executions>
</plugin>