Re: [mevenide-user] Run a jar with config files.
Magne Nordtveit <magne.nordtveit-4fgah/[email protected]> Tue, 20 May 2008 14:50:01 +0200
| Newsgroups | gmane.comp.jakarta.turbine.maven.mevenide.user |
|---|---|
| Organization | Offshore Simulator Centre AS |
| Message-ID | <1211287801.18390.5.camel@osc-magne> |
Patch submitted. Would it be possible to execute the project in the target directory in stead of the projects base directory? Or perhaps make use of a property with a default value to decide where the project is to be executed from? That way a project only runs in the target (or otherwise specified) folder and is easily cleaned. I am now thinking about the new way of running projects without the profiles. Magne On Tue, 2008-05-20 at 09:58 +0200, Milos Kleint wrote: > possibly a bug, or at the time I introduced the feature the assembly > plugin didn't have the features mentioned. > In any case I don't feel like investing time in it, as far as I'm > concerned the assembly approach to running app is deprecated and to be > abandoned (as a supported way of doing things, that is). Feel free to > submit a patch though. > > Milos > > > On 5/20/08, Magne Nordtveit <magne.nordtveit-4fgah/[email protected]> wrote: > > Cheers for your answer again Milos. > > > > Just wondering, when using the old way of doing it, I can see that the > > netbeans-public profile is updated when changing main class or updating > > the arguments, which is great. Only thing is, should it not set the goal > > of the assembly plugin to something different then "directory"? > > > > According to the assembly description directory is for execution on the > > command line while directory-inline is for execution within the > > lifecycle, which is whats done here (and the directory goal forks the > > execution, which may cause problems). Is this default generated goal > > configurable anywhere, or is it simply a bug? > > > > Since you might not change your main-class so often, it would be simple > > to forget to change the directory to directory-inline (or > > directory-single, since directory-inline seems to be deprecated). > > > > Cheers, > > > > Magne > > > > On Tue, 2008-05-20 at 08:29 +0200, Milos Kleint wrote: > > > hey, > > > > > > I'd say > > > change the IDE action mappings to what they were in 3.0.x along with > > > the assembly and jar configurations in the pom. The default mappings > > > are just the default values that I think will suit the majority of > > > people. If you have a special case, override it. > > > > > > Milos > > > > > > On 5/20/08, Magne Nordtveit <magne.nordtveit-4fgah/[email protected]> wrote: > > > > To refine my question; How can I make mevenide 3.1.1 do what mevenide > > > > 3.0.x did for running jars within netbeans? > > > > > > > > Cheers, > > > > > > > > Magne > > > > > > > > > > > > On Mon, 2008-05-19 at 15:00 +0200, Magne Nordtveit wrote: > > > > > I have a configuration project, packaged into a jar. This jar is used by > > > > > multiple projects and resource filtered based on difference between the > > > > > projects that uses them. > > > > > > > > > > The way I have solved this is as following: > > > > > > > > > > By activating a profile (which is defined in a parent pom for the > > > > > sub-modules that needs the configuration) maven does the following for > > > > > me now: > > > > > > > > > > 1. maven-dependency-plugin is bound to generate-resources and downloads > > > > > the configuration project, and unpacks it. > > > > > > > > > > 2. maven-resources-plugin performs resource filtering on the > > > > > configuration files, and places them in target/configuration. > > > > > > > > > > 3. maven-assembly-plugin is bound to package phase, and takes the libs > > > > > needed and places them in target/project-1.0-SNAPSHOT.dir/lib. The > > > > > configuration files, and places them in > > > > > target/project-1.0-SNAPSHOT.dir/config and the project-1.0-SNAPSHOT.jar > > > > > in target/project-1.0-SNAPSHOT.dir/ > > > > > > > > > > So far so good, but how do I tell netbeans that it should execute > > > > > run:jar on the jar file with classpathprefix lib/? And is it possible to > > > > > activate that as well through a profile? > > > > > > > > > > Magne > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe from this list, please visit: > > > > > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe from this list, please visit: > > > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe from this list, please visit: > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe from this list, please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email