Le mercredi 16 septembre 2009 à 10:24 -0400, Ken Liu a écrit :
> Julien -
> 
> When you did this, did you encounter a problem where test dependencies (e.g.
> Junit) were also copied?

no, I just have to add the "provided" dependencySet to retreive all the
need artifacts.
I'am using mvn 2.2.1 and assembly 2.2-beta-4

> 
> Ken
> 
> On Tue, Sep 15, 2009 at 2:20 AM, Julien Graglia <[email protected]>wrote:
> 
> > Le lundi 14 septembre 2009 à 16:17 -0400, James Russo a écrit :
> > > Hello Julien,
> > >
> > >     In your ncsetup.nsi, how do you reference the artifacts to be
> > > included with the .exe build?
> > My installer artifact is of type pom and depends of my war. Then I use
> > the assembly plugin to retrieve dependencies and output them in folders.
> > Ex :
> >        <dependencySets>
> >                <!-- copy all deps in the libs subfolder. target only desps
> > markes as
> > "provided" in my war -->
> >                <dependencySet>
> >                        <outputDirectory>libs</outputDirectory>
> >                        <scope>provided</scope>
> >                        <excludes>
> >                                <exclude>xxxxxxx:*</exclude>
> >                        </excludes>
> >                </dependencySet>
> > <!-- copy all std deps in the libs subfolder. target only desps markes
> > as "provided" in my war -->
> >                <dependencySet>
> >                        <outputDirectory>libs</outputDirectory>
> >                        <excludes>
> >                                <exclude>xxxx:*</exclude>
> >                        </excludes>
> >                </dependencySet>
> > <!--retreive all wars -->
> >        <dependencySet>
> >                        <outputDirectory>webapps</outputDirectory>
> >
> >
> > <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
> >                        <scope>runtime</scope>
> >                        <includes>
> >                                <!--
> >
> > http://maven.apache.org/plugins/maven-assembly-plugin/advanced-descriptor-topics.html-->
> >                                <include>*:war:*</include>
> >                        </includes>
> >                </dependencySet>
> > ...
> > Then I just have to tell NSIS to include thats folders and install them
> >
> > Extract of nsis.script in src/main/nsis/
> >    SetOutPath "$INSTDIR\libs"
> >    ; copy all jars retrieved from the assembly plugin
> >    File /r ..\..\..\target\xxx-${VERSION}-base\libs\*
> >    SetOutPath "$INSTDIR\webapps"
> >    File /r ..\..\..\target\xxx-${VERSION}-base\webapps\*
> >
> > et voilà!
> >
> > >
> > > thanks,
> > >
> > > -jr
> > >
> > > Julien Graglia wrote:
> > > > Le lundi 14 septembre 2009 à 10:03 -0400, James Russo a écrit :
> > > >
> > > >> Hello,
> > > >>
> > > >>     I have a module where I would like to take the artifacts producted
> > > >> by a few other modules and combine them into an .EXE using NSIS. I see
> > > >> that there is a nsis for maven 1.x, but I don't see anything for 2.x?
> > > >> Anyone done this before care to explain how they accomplished it?
> > > >>
> > > >> Basically would like to have everything I need for NSIS in this module
> > > >> (other files, readme,  configuration, etc) and then have it grab
> > > >> dependencies from other modules include it in NSIS and generate EXE.
> > > >> Ultimately I'd like to deploy this .exe to archiva.
> > > >>
> > > >>
> > > >
> > > > Hi,
> > > >
> > > > Funny..., this morning, a guy on the maven irc just told me that a nsis
> > > > plugin (1) exists for maven 2.
> > > > today I use :
> > > >     assembly plugin to download dependencies
> > > >     maven exec (2) to run NSIS with some properties during package
> > phase
> > > >     and build-helper-maven-plugin to attach generated .deb to my
> > artifact
> > > > (so that I can donwload the install from archiva (5))
> > > > but all these plugins could be replaced by a single call to that nsis
> > > > plugin. (see extract from my pom in (4))
> > > >
> > > > I will give it a try next week (well I will try to find some time...)
> > > >
> > > >
> > > > 1 : http://mojo.codehaus.org/nsis-maven-plugin/
> > > > 2 : http://mojo.codehaus.org/exec-maven-plugin/introduction.html
> > > > 3 : http://mojo.codehaus.org/build-helper-maven-plugin/howto.html
> > > > 4 : http://pastie.org/616361 ( but I told you, that nsis plugin could
> > > > replace the exec+buildhelper part with a single (may be 4:=) ) line(s))
> > > > 5: BTW, If you use Archiva, don't forget to add ".exe" extension to the
> > > > list of artifacts scanned in the repositories)
> > > >
> > > >
> >  --
> > Julien Graglia
> > NetCeler
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
-- 
Julien Graglia
NetCeler
Tel.: +33 4 92 57 12 12        Fax: +33 4 92 57 12 62
www.netceler.com    -    [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to