either mojo or a pull request against the assembly plugin (as you may need to tweak the assembly:single default parameters)
On 11 December 2014 at 14:54, Paul Benedict <pbened...@apache.org> wrote: > I am in agreement with Stephen. If I decide to try to prototype this out, > where is a good place to lay down some code? > > > Cheers, > Paul > > On Thu, Dec 11, 2014 at 7:29 AM, Stephen Connolly < > stephen.alan.conno...@gmail.com> wrote: > > > > I think having an assembly type with a default binding of assembly:single > > to the packaging phase and a default descriptor being the zip or zip and > > tar.gz descriptors would achieve what is required while simplifying > > escalating to more complex descriptors > > > > On Thursday, December 11, 2014, Timothy Astle <timothy.as...@caris.com> > > wrote: > > > > > I have a situation/problem/use-case where I would like to take a > > > collection of XML schemas and create a bundle of themso that they could > > be > > > included into other projects. The destination projects vary. Some are > > > written in Java, some in C++, etc. So I'd like to produce amore > platform > > > agnostic bundling artifact. At the moment, we lean on Subversion > > externals, > > > which I really dislike doing. > > > > > > In this type of case, I figured a ZIP packaging type would have > described > > > the project and produced the expected output, while using Maven. A big > > > thing that I like about Maven is how you model the project. Plugins are > > > great, but opening up a POM and seeing the packaging type is just so > nice > > > and explicit. > > > > > > There are several ways I can accomplish my goal, but somewhere, > deepdown, > > > Ihad hoped that I'd live long enough to see a first-class ZIP packaging > > > type become available. :-) > > > > > > Tim > > > > > > > > > On 11/12/2014 4:41 AM, domi wrote: > > > > > >> Hmm, not sure I agree - I think its just fact that users would love to > > >> have simpler way to create ZIPs/TARs > > >> and the most logical/simple way (from a users point of view) to do > this > > >> is a packaging typ for these. > > >> Domi > > >> > > >> > > >> On 11.12.2014, at 09:27, Stephen Connolly < > > >> stephen.alan.conno...@gmail.com> wrote: > > >> > > >> Well the real question is what would you do with dependencies? > > >>> > > >>> So, for example, if you have a zip dependency, do you unpack it and > > >>> overlay > > >>> or do you copy it in? Or do you do nothing and leave it to the > > dependency > > >>> plugin? > > >>> > > >>> What about zip vs tar.gz dependency? If building a zip I might expect > > >>> exploding the zip dependencies and copy tar.gz? > > >>> > > >>> A better approach might be an "assembly" packaging with a default > > >>> assembly descriptor directory and if empty it falls back to zip and > > >>> tar.gz > > >>> of target/classes with the resources plugin being in the default > > >>> lifecycle > > >>> binding > > >>> > > >>> That would make using the assembly plugin less work and ack the fact > > >>> that a > > >>> zip or tar.gz needs the descriptor to control file permissions > > >>> > > >>> On Thursday, December 11, 2014, Anders Hammar <and...@hammar.net> > > wrote: > > >>> > > >>> Yes, but I don't think making a specific plugin just for adding zip > > >>>> packaging is optimal. Hence the idea of having it in the assembly > > >>>> plugin. > > >>>> Thinking of it though, one very likely wants to create both a zip > and > > a > > >>>> tar > > >>>> file. So maybe the packaging type should be something else, and then > > it > > >>>> creates both types. But then I always advocate that one maven > project > > >>>> should only create one artifact...hmm. > > >>>> > > >>>> /Anders > > >>>> > > >>>> On Thu, Dec 11, 2014 at 8:55 AM, Paul Benedict < > pbened...@apache.org > > >>>> <javascript:;>> wrote: > > >>>> > > >>>> Anders, like make a maven-zip-plugin project? > > >>>>> On Dec 11, 2014 1:50 AM, "Anders Hammar" <and...@hammar.net > > >>>>> > > >>>> <javascript:;>> wrote: > > >>>> > > >>>>> I don't think that the zip package type should be part of Maven > core, > > >>>>>> > > >>>>> but > > >>>> > > >>>>> we could provide some plugin which provides for it as a custom > > >>>>>> > > >>>>> packaging > > >>>> > > >>>>> type. Possibly this could be part of the assembly plugin. > > >>>>>> > > >>>>>> /Anders > > >>>>>> > > >>>>>> On Thu, Dec 11, 2014 at 7:33 AM, Paul Benedict < > > pbened...@apache.org > > >>>>>> > > >>>>> <javascript:;>> > > >>>> > > >>>>> wrote: > > >>>>>> > > >>>>>> Well my experience in building a zip *as a dependency* feels like > > >>>>>>> > > >>>>>> it's > > >>>> > > >>>>> hackish. For example, I create a "pom" packaging type and then > > >>>>>>> > > >>>>>> configure > > >>>>> > > >>>>>> the assembly plugin for the "package" phase. Okay, but I say this > is > > >>>>>>> hackish because it's not straight forward, and the zip is a > second > > >>>>>>> > > >>>>>> artifact > > >>>>>> > > >>>>>>> (the pom is first) for installation. This pattern kind of smells > to > > >>>>>>> > > >>>>>> me > > >>>> > > >>>>> and > > >>>>>> > > >>>>>>> makes me think an official "zip" type really is needed. Having > > such a > > >>>>>>> > > >>>>>> type > > >>>>>> > > >>>>>>> can take away all this boilerplate. > > >>>>>>> > > >>>>>>> > > >>>>>>> Cheers, > > >>>>>>> Paul > > >>>>>>> > > >>>>>>> On Thu, Dec 11, 2014 at 12:27 AM, Kristian Rosenvold < > > >>>>>>> kristian.rosenv...@gmail.com <javascript:;>> wrote: > > >>>>>>> > > >>>>>>>> Probably because people just use the assembly plugin ? > > >>>>>>>> > > >>>>>>>> Kristian > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> 2014-12-11 6:38 GMT+01:00 Paul Benedict <pbened...@apache.org > > >>>>>>>> > > >>>>>>> <javascript:;>>: > > >>>> > > >>>>> Recently I needed to create zip artifacts for overlays into WAR. > > >>>>>>>>> > > >>>>>>>> Maven > > >>>>>> > > >>>>>>> doesn't have support for "zip" packaging type projects, but > > >>>>>>>>> > > >>>>>>>> MNG-1683 > > >>>>> > > >>>>>> wants > > >>>>>>>> > > >>>>>>>>> to introduce it. > > >>>>>>>>> > > >>>>>>>>> I am curious why this issue has been ignored. Is it just a lack > > >>>>>>>>> > > >>>>>>>> of > > >>>> > > >>>>> time > > >>>>>> > > >>>>>>> or > > >>>>>>>> > > >>>>>>>>> interest? Or is there a philosophical issue behind the delay? I > > >>>>>>>>> > > >>>>>>>> can't > > >>>>> > > >>>>>> see > > >>>>>>> > > >>>>>>>> much difference between the zip lifecycle and jar lifecycle > > >>>>>>>>> > > >>>>>>>> except > > >>>> > > >>>>> there > > >>>>>>> > > >>>>>>>> is > > >>>>>>>> > > >>>>>>>>> no default "compile" or "test" bindings. > > >>>>>>>>> > > >>>>>>>>> Cheers, > > >>>>>>>>> Paul > > >>>>>>>>> > > >>>>>>>> > > >>>>>>>> ------------------------------------------------------------ > > >>>> --------- > > >>>> > > >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > >>>>>>>> > > >>>>>>> <javascript:;> > > >>>> > > >>>>> For additional commands, e-mail: dev-h...@maven.apache.org > > >>>>>>>> > > >>>>>>> <javascript:;> > > >>>> > > >>>>> > > >>>>>>>> > > >>> -- > > >>> Sent from my phone > > >>> > > >> > > > > > > > -- > > Sent from my phone > > >