对CXF的Maven依赖

时间:2012-12-11 10:52:10

标签: java maven cxf

我正在将Maven用于我的Java项目并收到此错误

java.lang.NoClassDefFoundError: org/apache/cxf/logging/FaultListener 

我认为我需要包含上面的maven依赖项。我已经从下面的 pom.xml 发布了代码片段。

          <properties>          
                  <cxf.version>2.5.2</cxf.version>          
          </properties>
          <dependency>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-rt-frontend-jaxws</artifactId>
                <version>${cxf.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.geronimo.specs</groupId>
                        <artifactId>geronimo-javamail_1.4_spec</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.geronimo.specs</groupId>
                        <artifactId>geronimo-activation_1.1_spec</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-rt-transports-http</artifactId>
                <version>${cxf.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-rt-frontend-jaxrs</artifactId>
                <version>${cxf.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-rt-rs-security-xml</artifactId>
                <version>${cxf.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-rt-ws-security</artifactId>
                <version>${cxf.version}</version>
            </dependency>

我对Maven不太满意。有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

此课程位于org.apache.cxf:cxf-api。其他cxf工件(例如cxf-rt-transports-http)将此作为依赖项,因此已经具有此依赖性。

构建项目时是否包含cxf-api jar?