On Thu, Jan 15, 2015 at 12:49 PM, KARR, DAVID <[email protected]> wrote:
> > -----Original Message----- > > From: Aaron Titus [mailto:[email protected]] > > Sent: Thursday, January 15, 2015 9:45 AM > > To: [email protected] > > Subject: Re: How to build a CXF JAX-RS app with Gradle? > > > > > > > > I can see how you would add to the xjc classpath to provide extensions, > > > but how would you specify extension command-line arguments? > > > > > > > The only kind of extensions I've used are the ones that go in a binding > > file. How are the extension arguments different than regular command > line > > arguments? The example shows how regular arguments work, wouldn't it > just > > be adding a few more? > > You show adding arguments to the WSDL task, but not the XJC task. > I guess I am not sure how to answer your question. I posted two examples I had, one showing java exec directly and one via Ant. The xjc is using the Ant task. When you say "extension command line arguments" this makes me think you want a java exec task, with arguments, as I have shown. Do you have an existing Ant task that does what you want? If you do, post it here and maybe I can figure the syntax. I'm not a maven user, so I can't help interpret going directly from maven to gradle. The wsdl task is a pure java exec. If you want to run xjc directly (skip the ant task) then you could build up a task that does it along the lines of what I did here with wsdl2java.
