maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Charles Daniels" <c...@yahoo.com>
Subject RE: The Genapp plugin
Date Thu, 22 Jul 2004 15:35:17 GMT
> -----Original Message-----
> From: Erik Husby [mailto:mhusby@broad.mit.edu]
> Sent: Thursday, July 22, 2004 3:21 PM
> To: Maven Users List
> Subject: Re: The Genapp plugin
>
>
> Charles Daniels wrote:
>
> >The only thing I have to do now is check the files in that
> directory against
> >the files in my plugin so that I only update the template
> directory if the
> >plugin contains newer files.  Here's the preGoal in my plugin:
> >
> >  <preGoal name="genapp">
> >    <!-- TODO: Delete/copy only when necessary -->
> >    <ant:delete dir="${user.home}/.maven/template/mytemplate"/>
> >    <ant:copy todir="${user.home}/.maven/template/mytemplate"
> >preservelastmodified="true">
> >      <ant:fileset dir="${plugin.resources}/genapp/mytemplate"/>
> >    </ant:copy>
> >  </preGoal>
> >
> >I first delete my template directory in case a new release of my
> plugin has
> >eliminated or moved any template files.
> >
> >I hope that helps.
> >
> >-- Chuck
> >
> >
> >
> Great Idea -- one thing I would suggest changing. Use
> ${.maven.home.local}/template instead of ${user.home}/.maven/template

Unfortunately, that won't work because the genapp plugin specifically uses
${user.home}/.maven/template, not ${maven.home.local}/template.  If this
isn't already in JIRA against the genapp plugin, it should be.

> The reason being that on our XP workstations we use roaming profiles.
> That means that ${user.home}/.maven gets copied from/to the network when
> we log in/out. And several hundred megabytes of jar files takes a while
> to copy. So we have our build.properties point maven.home.local to a
> local disk.
>
> And I provide a .BAT file on our local site that developers download to
> install the plugins that I'm providing. You could do something similar
> and invoke the setup from the .BAT file.
>
> --
> Erik Husby
> Team Lead for Software Quality Automation
> Broad Institute of MIT and Harvard
> Rm. 2192  320 Charles St
> Cambridge, MA 02141-2023
> mobile: 781.354.6669, office: 617.258.9227, mhusby@broad.mit.edu
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message