You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Donnchadh Ó Donnabháin <do...@gmail.com> on 2006/12/12 19:01:51 UTC

Re: Eclipse & target directory

Here's a quick and dirty Eclipse Monkey (http://www.eclipse.org/dash/)
script to make all target folders derived. Update site for Eclipse
Monkey is http://download.eclipse.org/technology/dash/update/


--- Came wiffling through the eclipsey wood ---
/*
 * Menu: Maven > Make Maven Targets Derived
 * Kudos: Donnchadh Ó Donnabháin
 * License: EPL 1.0
 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.dash.doms
 */

function main() {
  var files = resources.filesMatching(".*/pom\\.xml");
  var targetFolder;

  for each( file in files ) {
    if (targetFolder = file.eclipseObject.parent.findMember("target")) {
    	targetFolder.setDerived(true);
    }
  }
}
--- And burbled as it ran! ---

Once you've installed eclipse monkey, copy the contents of this
message and select 'Monkey > Paste Script'. You will now have a new
menu item 'Monkey > Maven > Make Maven Targets Derived'

As I said it's quick and dirty so feel free to improve on it.

  Donnchadh

On 10/17/06, Daniel Serodio <da...@xxx.com.br> wrote:
> Douglas Ferguson wrote:
> > Awesome! Thanks.
> >
> The only problem is that this breaks when the "target" folder is
> re-created (for example, if you run "mvn clean", because this
> information ("is derived") is stored in the folder's metadata.
> I've requested the ``ability to "remember" that a resource is derived
> when said resource is deleted´´
> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=154089), but it seems
> like it's not going to happen (see
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=150578).
>
> HTH,
> Daniel Serodio
> > Where does it store this value? I can't find it in any of the config files for the project.
> >
> > Could this be added to eclipse:eclipse?
> >
> > -----Original Message-----
> > From: Donnchadh Ó Donnabháin [mailto:donnchadh@gmail.com]
> > Sent: Friday, September 08, 2006 8:48 AM
> > To: Maven Users List
> > Subject: Re: Eclipse & target directory
> >
> > In eclipse right-click on the target folder and select 'Properties...'
> > Then, in the Info page, check the 'derived' check box. This should
> > exlude it from searches and resource lookups. Probably error reporting
> > too but I haven't verified that
> >
> > Donnchadh
> >
> > On 9/5/06, Douglas Ferguson <do...@epsiia.com> wrote:
> >
> >> When using eclipse on war projects, the target directory will start to
> >> collect copies of jsp files, from war:war commands, etc.
> >>
> >>
> >> Is there a way to have eclipse ignore the files when searching and
> >> reporting errors?
> >>

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