Apache CXF Maven分发与CXF分发之间的区别

时间:2012-09-17 15:29:41

标签: java apache maven cxf

我需要在当前项目中使用Apache CXF和Maven。 当我从Apache站点下载CXF时,我注意到发行版中有一组Jars。 但是当我将cxf-rt-frontend-jaxws依赖项添加到pom.xml并发出mvn package命令时,lib文件夹有一些不同的文件,例如 CXF-API-2.2.7.jar

两个发行版之间有什么区别(如果有的话)?

1 个答案:

答案 0 :(得分:1)

通常,如果使用Maven,则根本不需要下载的发行版。下载的发行版确实提供了一些有用的示例等,这些示例可能会有所帮助,但是构建应用程序时,您并不需要它。

然而,下载中的lib目录使用“cxf-bundle”jar(重命名为cxf-VERSION.jar)而不是单个jar。如果你使用maven,你可能会使用各个模块(比如cxf-rt-frontend-jaxws)。您可以删除lib / cxf-VERSION.jar并将所有jar从modules / * .jar复制到lib,并且几乎可以通过下载实现相同的功能。这只是一罐罐头。

注意:你真的应该使用CXF 2.6.2,而不是2.2.7。 2.2.x不受支持,并且具有各种安全问题,这些问题已在较新版本中修复。