cxf-codegen-plugin不生成源代码
我正在尝试使用cxf-codegen-plugin从我的wsdl文件生成源代码。 在调用wsdl2java手册时,会生成所需的类,但在使用mvn generate-sources时没有任何反应,我收到消息“项目无需目标”。 直接调用插件没有帮助。
我朋友的提取物如下:
org.apache.cxf cxf-codegen-plugin 2.5.2 generate-sources generate-sources ${project.build.directory}/generated/cxf ${basedir}/src/main/MyServiceInterface.wsdl wsdl2java
这看起来非常像我(在其中一个项目中)成功配置该插件的方式; 我希望这能奏效。 (我相信你可以省略
;默认设置就是你说过的那个。)
我唯一能想到的就是你将插件配置放在非活动的Maven配置文件中,或者(更有可能)放在
部分而不是直接的
部分; pluginManagement部分会覆盖插件配置的各个方面,但实际上并未启用它们。 (但它会影响显式使用;我知道你不想这样做。)
至少在我的情况下,我认为它也没有生成源代码,但它实际上是。 问题是文件夹target / generated / cxf被Eclipse指定为源文件夹,我没有手动完成。 所以源代码是我的项目的顶部,在包结构中,而不是在下面的文件夹结构中,这是我正在寻找并期待它的位置。
在我的情况下,只要我有旧的目标目录(在
)就没有生成任何内容。 只有在手动删除目标文件夹后,插件实际上才开始生成源。