basically, I have a parent pom...ie a maven project with <packaging>pom</packaging>

Each of my projects use that as the <parent>. Option one sounds interesting...do submodules have to be subdirectories? Does the top-level pom module have to be able to build on its own, because it won't in my configuration because it expects certain directories to exist that don't exist except for in the real projects.

Thanks for your continuing assistance...

-Ben

Mick Knutson wrote:
Hmm. Not sure I understand.
But you can always create a master pom, and have each of your projects
create a sub module on your project that way they will always extend your
master pom.xml for everyone.

You could also mandate that each pom.xml only have access to your remote
repo not the main maven repo, thus they will only have access to the plugins
you have in your repo. But that does not help with the config of the
plugins.






On 2/27/07, Ben Tatham <[EMAIL PROTECTED]> wrote:

between projects -- we don't use modules.  and the projects are pretty
separate except for the build tools required.

Is it possible to make my own plugin of plugins easily...with just xml?
is there another solution for this?

-Ben

Mick Knutson wrote:
> Are you trying to share plugin info between projects, or modules?
>
>
>
>
>
>
> On 2/27/07, Ben Tatham <[EMAIL PROTECTED]> wrote:
>>
>> Nope.  Apparently profiles are not inherited.  Excerpt from POM
>> Reference:
>>
>> The elements in the parent POM that are inherited by its children are:
>>
>>     * dependencies
>>     * developers and contributors
>>     * plugin lists
>>     * reports lists
>>     * plugin executions with matching ids
>>     * plugin configuration
>>
>>
>> Not profiles.  Doh.  Any other suggestions on how to share plugin
setups
>> between multiple projects?
>>
>> Thanks,
>> Ben
>>
>> Mick Knutson wrote:
>> > try mvn -P build-web install -e
>> >
>> >
>> > On 2/27/07, Ben Tatham <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Hello All,
>> >> I am having trouble getting a profile to activate.
>> >>
>> >> My scenario is as follows...I have a complicated build process for
>> >> making webapps that includes xdoclet and jspc.  I have all the
>> necessary
>> >> plugins defined in a profile on parent pom.  I can't define those
>> >> plugins in the normal <build><plugins> section or the install of the
>> >> parent pom itself fails.
>> >>
>> >> I have tried two ways to activate the pom.  One is to use:
>> >>
>> >>       <id>build-web-profile</id>
>> >>       <activation>
>> >>         <activeByDefault>false</activeByDefault>
>> >>         <property>
>> >>           <name>build-web</name>
>> >>           <value>true</value>
>> >>         </property>
>> >>       </activation>
>> >>
>> >> in my parent pom.  Then I set
>> >>
>> >>   <properties>
>> >>     <build-web>true</build-web>
>> >> </properties>
>> >>
>> >> in the child pom.  Doesn't work.  Doesn't show up on
>> >> help:active-profiles either.  I even tried adding that property to
my
>> >> settings.xml and still nothing.
>> >>
>> >> Also tried using a file activation, which also fails.  I read
>> somewhere
>> >> that that activation is still buggy though.
>> >>
>> >> Anybody have any other ideas on how to do this?
>> >>
>> >> Thanks in advance,
>> >> Ben
>> >>
>> >>
---------------------------------------------------------------------
>> >> 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]






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

Reply via email to