As a follow-up to this thread, I found a perfect example of the use case I'm talking about, and it's in the Maven book itself. Take a look at the end of section 7.9:

http://www.sonatype.com/book/reference/multimodule-web-spring.html#d0e8066

Here, the author is launching a command-line program in two different ways, one with a "history" parameter and one without.

Now here's the really interesting thing: The author is not using the exec plugin to do this! It's beyond my comprehension. Why would he prefer typing out that huge command, rather than setting up a reusable exec command in the POM? It all but confirms my suspicion that the exec plugin is too limited to be useful, considering that Sonatype themselves don't even bother using it.

Trevor

On Oct 2, 2008, at 3:58 PM, Wayne Fay wrote:

Profiles can solve your problem.

But why are you needing to do this in the first place? Describe things
in more detail and perhaps someone will have a better recommendation.

Wayne

On Thu, Oct 2, 2008 at 11:21 AM, Trevor Harmon <[EMAIL PROTECTED]> wrote:
In Ant, I am used to launching programs like this:

<target name="foo">
  <java classname="foo.Foo">
      <arg value="-abc"/>
  </java>
</target>

<target name="bar">
  <java classname="bar.Bar">
      <arg value="-xyz"/>
  </java>
</target>

ant foo --> launches Foo with parameter -abc
ant bar --> launches Bar with parameter -xyz

This doesn't seem to be possible in Maven. The problem, apparently, is that the exec:java goal maps to one and only one program. In other words, all I
can do is this:

mvn exec:java

I can set it up to launch Foo or Bar, but it can't handle both.

Is there a way around this?

Trevor


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to