将类路径添加到在Maven集成测试中运行的Jetty中


问题内容

我正在尝试为生成war文件的Maven项目设置集成测试。(如http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin/所示。)但是,我的war文件在类路径上需要一堆.properties文件,我不想将它们捆绑在一起在战争中。

有没有办法(最好通过插件配置)将文件夹添加到jetty使用的类路径中?

我对此进行了Google搜索,发现http://markmail.org/message/awtqrgxxttra3uxx,但是据我所知,这实际上是行不通的。找不到.properties文件。


问题答案:

使用webAppConfig配置元素(以下示例来自此线程)应该可以实现:

<webAppConfig>
  <contextPath>/nportal</contextPath>
  <!-- All I want to do here is add in the /etc/jetty/classes for runtime files. For some reason I have to also add back in the /target/classes directory -->
  <extraClasspath>${basedir}/target/classes/;${basedir}/etc/jetty/classes/</extraClasspath>
</webAppConfig>