Как указать файл jetty-env.xml для плагина Maven Cargo для Jetty?
Я перехожу с подключаемого модуля Maven на подключаемый модуль Cargo (cargo-maven2-plugin), потому что Cargo с радостью будет запускать WAR-ы из зависимых модулей Maven. В нашем веб-приложении мы приложили большие усилия, чтобы вывести всю конфигурацию через JNDI. Эти определения JNDI относятся к конкретному веб-приложению и поэтому размещаются в файле jetty-env.xml, который находится за пределами WAR. Используя плагин Jetty, мы указали этот файл следующим образом:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<jettyEnvXml>${basedir}/target/config/jetty-env.xml</jettyEnvXml>
</configuration>
</plugin>
Как можно указать это в плагине Cargo? Вот конфигурация, которую я имею до сих пор. Это, конечно, сбой из-за отсутствия конфигурации JNDI:
<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>