src とクラスの混在を避けるために、Maven の POM に次のように設定できます。
<build>
<finalName>my-project</finalName>
<directory>target</directory>
<outputDirectory>${basedir}/target/main/webapp/WEB-INF/classes</outputDirectory>
....
</build>
そして、jetty の maven-plugin の構成で、これを試すことができます:
編集: 使用される Jetty のバージョンは 6.1.26です。タグ「resources」が機能しない場合は、代わりに「resourcesAsCSV」を試してください。
<configuration>
...
<webAppConfig>
<defaultsDescriptor>${basedir}/src/main/webapp/WEB-NF/webdefault.xml</defaultsDescriptor>
<baseResource implementation="org.mortbay.resource.ResourceCollection">
<resources>${basedir}/target/main/webapp,${basedir}/src/main/webapp</resources>
</baseResource>
</webAppConfig>
...
</configuration>
**注: webdefault.xml は、jetty の実行中にファイルのブロックを解除するために必要な init-param を設定するためのものです。パラメーターは次のとおりです。
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
</init-param>