0

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

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

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

4

1 回答 1

2

AFAIK,使 jetty 插件在所有这些依赖问题上正常工作的唯一方法是<provided>将 webapp 中的所有依赖项指定为 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>
于 2013-04-02T11:11:40.950 回答