Then: 1. use assembly plugin http://maven.apache.org/plugins/maven-assembly-plugin to pack everything in a zip, it'll be deployed 2. add a dependency on that project using <type>zip</type> inside <dependency> 3. I don't know why you want to commit if nothing has changed. Take a look to the antrun plugin http://maven.apache.org/plugins/maven-antrun-plugin/ where you can write your own ant script inside the pom or (more advanced) write your own maven plugin using maven scm to commit the files 4. assembly again 5. I don't know if you use <packaging>xsd, if not you can always deploy a jar containing only the xsd
On 3/9/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi Carlos, > > All those commits ... Sorry that I cannot express what the contraints of the > tooling are, and what people want to get out of the project in the end. Maybe > I'm thinking too complicated... > > I need to have three different packages in the end. One for java, one for > xsd, one for the wsdl. The problem is, the generator always produces > everything. And there are people who are not interested in the model, just in > what is generated. > > Andreas > > >-----Original Message----- > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf > >Of ext Carlos Sanchez > >Sent: 09 March, 2006 22:27 > >To: Maven Users List > >Subject: Re: [m2] project setup expertise needed > > > >I don't really know what are you trying to do with all those > >commits, but think about this: > > > >model -> just that model whatever it is > >java -> depends on model, generates and compiles java xsd -> > >depends on model, generates xsd wsdl -> depends on model, > >generates wsdl distribution -> packs everything together using > >assembly plugin > > > >On 3/9/06, [EMAIL PROTECTED] > ><[EMAIL PROTECTED]> wrote: > >> Hi Caslos, > >> > >> Thanks for your feedback, my comments inline below: > >> > >> >-----Original Message----- > >> >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > >Behalf Of ext > >> >Carlos Sanchez > >> > >> >When you say " a custom ant-based plugin " you mean an ant script > >> >used from the antrun plugin? > >> > >> No, I created a real ant plugin, as described in this guide: > >> > >http://maven.apache.org/guides/plugin/guide-ant-plugin-development.htm > >> l > >> > >> >Anyway if instead of generating them to target/generated, which is > >> >usually used for generated java sources (not resources), > >you generate > >> >them to target/classes, they will end bundled in your jar. > >> > >> The problem is I cannot really control the generator. I can just > >> invoke it, and everything ends up in > >> > >> /xyz-spec-model/target/generated/xyz.xsd > >> /xyz-spec-model/target/generated/xyz.wsdl > >> /xyz-spec-model/target/generated/javax/.../*.java > >> > >> Besides, you have to license the tool, and not everybody who > >is interested in the generated result, might want to license > >it, or set it up to run. So I though about three projects, > >which can extract the generated files (java and xml) and rebundle them: > >> > >> Project /some-tool-plugin > >> - the ant plugin > >> > >> Project /xyz-spec-model > >> - the model > >> - generates *.java, *.xsd, *.wsdl > >> - deploys the generated files to repository as xyz-spec-model.zip > >> (HOWTO-1) > >> > >> Project /xyz-spec-java > >> - retrieves the java files from xyz-spec-model.zip (HOWTO-2) > >> - commits the changes to CVS repository (HOWTO-3) > >> - deploys xyz-spec-java-src.zip to repository (HOWTO-4) > >> - deploys xyz-spec-java-bin.jar to repository > >> > >> Project /xyz-spec-xsd > >> - extracts the XML Schema from xyz-spec-model.zip > >> - commits the changes to CVS repository > >> - deploys the schema to the repository on its own (feasible???, > >> HOWTO-5) > >> > >> Project /xyz-spec-wsdl > >> - extracts the WSDL from xyz-spec-model.zip > >> - commits the changes to CVS repository > >> - add some BPL > >> - deplosy the WSDL/BPL to the repository on its own > >> > >> Instead of commiting the changes to CVS, also a remote > >deploy to a project on www.java.net is ok. Whatever is easier. > >> > >> As you can see, there are a number of steps, which I don't > >know how to do (HOWTO-1 to HOWTO-5), besides I'm even sure if > >I want it to be like that. That's I was asking people who > >already have a lot of experience with maven, how a project > >like this could be setup best. So all comments, also partial > >solutions to one of the HOWTOs are very welcome! > >> > >> Kind Regards, > >> _ __ _ _ > >> //\ndreas.[|-bbert-[]/arroum(a)[|\|okia.com > >> `- ` > >> Andreas Ebbert-Karroum > >> Software Design Engineer - Nokia Networks Services / Middleware > >> phone: +49-211-94123928, fax: +49-211-9412-3838 Heltorfer > >Straße 1, > >> 40472 Düsseldorf, Germany > >> > >> > >---------------------------------------------------------------------- > >> This message is confidential. If you have received this message in > >> error, please delete it from your system. You should not copy it for > >> any purpose, or disclose its contents to any other person. Internet > >> communications are not secure and therefore Nokia GmbH does > >not accept > >> legal responsibility for the contents of this message as it has been > >> transmitted over a public network. Thank you. > >> Nokia GmbH, Nokia Networks is a German Company. Further information > >> about the Company is available from its principal offices at > >> Heltorferstrasse 1, D-40472, Düsseldorf, Germany and from > >the website > >> at http://www.nokia.com/ > >> > >---------------------------------------------------------------------- > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > >-- > >I could give you my word as a Spaniard. > >No good. I've known too many Spaniards. > > -- The Princess Bride > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- I could give you my word as a Spaniard. No good. I've known too many Spaniards. -- The Princess Bride --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
