将类路径添加到在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>