Jetty插件只有maven依赖

时间:2013-04-02 10:09:03

标签: maven jetty

我正在使用JDK 7 + Eclipse Juno + Maven 3开发CXF Web服务,并在WebSphere 7 Application Server上进行部署。

我花了好几个小时来完成依赖项的正确配置(运行时,系统,编译和提供的范围的复杂组合),WAS接受而没有冲突,但是使用这种配置,我的jetty插件不再起作用了。

如何指定仅针对Jetty插件的类路径(希望是maven配置)?

1 个答案:

答案 0 :(得分:2)

AFAIK,使得jetty插件在所有这些依赖性问题上正常工作的唯一方法是在webapp中指定<provided>的所有依赖项作为jetty插件的直接依赖项(不幸的是,这会带来一些冗余):

<plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.0.0.v20130308</version>
    ...
   <dependencies>
     <!-- put here all your dependencies with scope provided in your webapp -->
     <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>servlet-api</artifactId>
       <version>3.0</version>
     </dependency>
     ...
   </dependencies>
</plugin>