No I have never heard of vfs-maven-plugin before, and I doubt it will be an 
easy solution, as the "download" address is not known in the POM -- it is a 
DEPENDENCY, hence the dependency resolution mechanism has to be used.

-----Ursprüngliche Nachricht-----
Von: Andreas Gudian [mailto:andreas.gud...@gmail.com] 
Gesendet: Dienstag, 17. März 2015 20:20
An: Maven Users List
Betreff: Re: How to configure maven-dependency-plugin's encoding used for 
unpack?

Markus, as for an "ASAP" quick fix, did you try using the vfs-maven-plugin to 
unpack your zip files? I don't fully understand your usecase, but I use that 
one to download and unpack zip files within a maven build.

2015-03-17 13:34 GMT+01:00 Kristian Rosenvold <kristian.rosenv...@gmail.com>
:

> I can guarantee a timely review, which is about as much as we 
> guarantee around here :)
>
> There is a practical issue, since maven assembly plugin uses a 
> parameter called "archiverConfig" configure the Archiver. I am still 
> pondering if for assembly I should supply the *same* config object or 
> create a separate one called "unarchiverConfig". The same would apply 
> for dependency plugin, since we'd definitely want this to be done in 
> the same manner.
>
> Kristian
>
>
> 2015-03-17 9:49 GMT+01:00 Markus Karg <k...@quipsy.de>:
> > Great, thanks a lot! :-)
> >
> > But let's negotiate one thing upfront: If we provide code that adds
> <encoding> to maven-dependency-plugin's <configuration>, which 
> essentially forwards the encoding to the Plexus Unarchiver, and it 
> looks good to you from a technical view, will you guarantee us that it 
> will definitively up in the plugin? I have to ask that upfront because 
> of the discussion going on here currently about the general usefulness 
> of encodings and we must not spend any time into providing code if it 
> ends up in the trash due to different opinions within the pluging 
> management team. So if you can ensure this, we will lookup some people coding 
> the solution.
> >
> > Thanks!
> > -Markus
> >
> >
> > -----Ursprüngliche Nachricht-----
> > Von: kristian.rosenv...@zenior.no 
> > [mailto:kristian.rosenv...@zenior.no]
> Im Auftrag von Kristian Rosenvold
> > Gesendet: Dienstag, 17. März 2015 08:39
> > An: Maven Users List
> > Betreff: Re: How to configure maven-dependency-plugin's encoding 
> > used
> for unpack?
> >
> > I'm not kidding about anything. I reopened the issue.
> >
> > If you make a patch that applies encoding to zip files I can review that.
> >
> > Kristian
> >
> >
> > 2015-03-17 8:27 GMT+01:00 Markus Karg <k...@quipsy.de>:
> >
> >> Kristian,
> >>
> >> you're kidding, don't you? ;-)
> >>
> >> what you propose does not work. We are an ISV providing a download 
> >> for virtually anybody. We cannot tell the world "Hey, you cannot 
> >> simply use Windows to unzip, but you must first download some other 
> >> application, because we're using Maven, and it is unable to deal 
> >> with encodings.". :-(
> >>
> >> We are NOT packaging a "jar" file. We are packaging a "zip" file. 
> >> In fact I never mentioned "jar" AFAIK. That one is publicly downloadable.
> >> Some team told us they use that "zip" as a dependency and need to 
> >> unpack it as part of their "prepare-package" phase (they only need 
> >> some files, not the full zip). At that moment, then file names are 
> >> turned into garbage. If there is headroom, then let's use that 
> >> headroom. All we demand is a way to tell in the POM that the plexus 
> >> "zip unarchiver" used by maven-dependency-plugin for that single 
> >> artifactItem shall use CP850. :-)
> >>
> >> I'm talking about http://jira.codehaus.org/browse/MDEP-436
> >>
> >> Thank you for your kind help.
> >>
> >> Regards
> >> -Markus
> >>
> >>
> >> -----Ursprüngliche Nachricht-----
> >> Von: kristian.rosenv...@zenior.no
> >> [mailto:kristian.rosenv...@zenior.no]
> >> Im Auftrag von Kristian Rosenvold
> >> Gesendet: Montag, 16. März 2015 21:19
> >> An: Maven Users List
> >> Betreff: Re: How to configure maven-dependency-plugin's encoding 
> >> used for unpack?
> >>
> >> There is no way to specify unarchiver encoding in the dependency 
> >> plugin, I have checked. So currently you have to make your users 
> >> install a less brain dead zip program than the windows compressed
> folder mechanism.
> >>
> >> I am also slightly questioning of what you are trying to achieve 
> >> here; if you are unpacking a "jar" file then it *will* and *should* 
> >> be UTF8, meaning you cannot use the lobotomized zip support that is 
> >> included in windows, no matter what. I don't see us fixing /that/ 
> >> issue, since we'd be violating the jar specification. If your 
> >> dependency is to an actual "zip" file, we have slightly more 
> >> headroom, and such a patch
> might be applied.
> >>
> >> I am not sure which issue you are referring to, I know there is one 
> >> for assembly-plugin (http://jira.codehaus.org/browse/MASSEMBLY-748)
> >> since the encoding feature should be fixed to work for "unpack" too.
> >>
> >> Kristian
> >>
> >>
> >>
> >>
> >> 2015-03-16 15:04 GMT+01:00 Markus Karg <k...@quipsy.de>:
> >>
> >> > Kristian,
> >> >
> >> > can you please reopen the item then? I mean, it simply is not 
> >> > fixed, because UTF-8 ZIPs are not a solution: Windows cannot 
> >> > correctly display them, so people on the Windows world will 
> >> > virtually every create
> >> CP850-ZIPs!
> >> >
> >> > Do you know about any plans to support this, or what is the 
> >> > intended future of this issue?
> >> >
> >> > Thanks
> >> > -Markus
> >> >
> >> > -----Ursprüngliche Nachricht-----
> >> > Von: kristian.rosenv...@zenior.no 
> >> > [mailto:kristian.rosenv...@zenior.no]
> >> > Im Auftrag von Kristian Rosenvold
> >> > Gesendet: Montag, 16. März 2015 13:46
> >> > An: Maven Users List
> >> > Betreff: Re: How to configure maven-dependency-plugin's encoding 
> >> > used for unpack?
> >> >
> >> > I did not actually look at the implementation on the dependency 
> >> > plugin, but it is actually technically impossible to supply the 
> >> > encoding parameter to
> >> > *unzip* via the <archiverConfig> tag. So until this is fixed, 
> >> > UTF-8 zip archives are the only ones that will work (with plexus 
> >> > unzip
> >> archiver).
> >> >
> >> > Kristian
> >> >
> >> >
> >> > 2015-03-16 13:05 GMT+01:00 Adrien Rivard <adrien.riv...@gmail.com>:
> >> >
> >> > > If I'm reading the documentation correctly, 
> >> > > <archiverConfig><encoding> only apply to filter resources, not 
> >> > > to zip
> >> them.
> >> > >
> >> > > In any case I would try using utf-8.
> >> > >
> >> > >
> >> > > On Mon, Mar 16, 2015 at 12:34 PM, Kristian Rosenvold < 
> >> > > kristian.rosenv...@gmail.com> wrote:
> >> > >
> >> > > > I dont believe there is support for specifying encoding to unzip.
> >> > > > At
> >> > > least
> >> > > > assembly only provides config to zip. Call it a bug, call it 
> >> > > > a feature :(
> >> > > >
> >> > > > Kristian
> >> > > >
> >> > > >
> >> > > > 2015-03-16 12:12 GMT+01:00 Markus Karg <k...@quipsy.de>:
> >> > > >
> >> > > > > To preserve German umlauts in file names within a ZIP, we 
> >> > > > > are
> >> > using...
> >> > > > >
> >> > > > > <archiverConfig>
> >> > > > > <encoding>CP850</encoding>
> >> > > > > </archiverConfig>
> >> > > > >
> >> > > > > ...in the maven-assembly-plugin configuration, which is 
> >> > > > > working
> >> well.
> >> > > :)
> >> > > > >
> >> > > > > Next we want to use maven-dependency-plugin to unpack that ZIP.
> >> > > > >
> >> > > > > How can we configure maven-dependency-plugin:unpack so it 
> >> > > > > will apply
> >> > > > CP850
> >> > > > > when unpacking that ZIP?
> >> > > > >
> >> > > > > Thanks!
> >> > > > > -Markus
> >> > > > >
> >> > > >
> >> > >
> >> > >
> >> > >
> >> > > --
> >> > > Adrien Rivard
> >> > >
> >> >
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

Reply via email to