ciscoo / cxf-codegen-gradle

Gradle plugin to generate Java artifacts from WSDL
Apache License 2.0
26 stars 6 forks source link

Support CXF XJC #60

Open mdiskin opened 1 year ago

mdiskin commented 1 year ago

Having struggled with many of the gradle xjc plugins (bjornvester, unbroken-dome) starts and stops and I'm looking to just build a common set of jaxb classes and episode to use in multiple CXF codegen projects it would make sense to also wrap the existing CXF tooling.

CXF XJC xsdtojava

I'd be willing to help with the effort to develop and test if this would fit in with the (expanded) goals to provide gradle support for all of their tooling.

ciscoo commented 1 year ago

(...) fit in with the (expanded) goals to provide gradle support for all of their tooling.

My understanding is that you would like to expand this plugin to provide support for most, if not all of the tools provided by CXF? Where xsdtojava would be a start towards that effort.

https://cxf.apache.org/docs/tools.html

That correct?

ciscoo commented 1 year ago

I'm open to expanding support for other items CXF provides. ~I've created https://github.com/ciscoo/cxf-codegen-gradle/issues/61 as an umbrella tracking issue.~

I'd be willing to help with the effort to develop and test

Go for it. :+1:

ciscoo commented 1 year ago

Hey @mdiskin, any update to share on this enhancement? I am looking to release 1.1.0 this weekend now that Gradle 8 is released.

mdiskin commented 1 year ago

Sorry started the effort but had some work commitments and will take me longer to get to a workable state. Glad to hear on the upcoming gradle support will it also include the cxf4.0 option?

ciscoo commented 1 year ago

CXF 4 can be used already with the current version of this plugin, see the Jakarta section in the docs.