Are you saying that if you do sth like this:

<project>
  ...
  <profiles>
    ...
    <profile>
      <id>changes-report</id>
      <activation>
        ...
      </activation>
      <build>
        <plugins>
          <plugin>
            <groupId>...</groupId>
            <artifactId>...</artifactId>
            <version>...</version>
            <inherited>false</inherited>
            <executions>
              <execution>
                <id>produce-changes-report</id>
                <phase><!-- I don't know where you want this, either
-->site<!-- or -->deploy</phase>
                <goals>
                  <goal>do-the-changes-report-mojo</goal>
                </goals>
                <configuration>
                  ...
                </configutation>
              </execution>
            </executions>
          </plugin>
         </plugins>
       </build>
     </profile>
     ...
  </profiles>
  ...
</project>

That the plugin gets executed in the child modules.... or have you been
trying to run the mojo from the CLI rather than integrating it into the
lifecycle

-Stephen

2009/8/11 David C. Hicks <[email protected]>

> Hi Stephen,
>
> I tried that, but it didn't seem to work.  The plugin still tried to
> execute for the sub-modules.  I ended up punting.  I run my
> changes:announcement-mail goal in a completely separate Maven run after
> my build is completed, but I give it the "-N" switch to keep it from
> running child modules.
>
> Dave
>
> PS - maybe there is a bug that I should write up a JIRA for?  I'm
> uncomfortable doing that since I don't know for sure that I had things
> configured correctly.
>
> Stephen Connolly wrote:
> > Just define all the _*plugins*_ in your profile as
> > <inherited>false</inherited>
> >
> > 2009/8/10 David C. Hicks <[email protected]>
> >
> >
> >> I take it back.  That doesn't help me, either.
> >> I guess once the profile has been activated at the parent POM level, it
> >> stays that way for all the children.
> >>
> >> David C. Hicks wrote:
> >>
> >>> I must have been blind when reading through my MDG last night.  I found
> >>> what I believe will be my solution.
> >>>
> >>>     <activation>
> >>>        <file>
> >>>           <exists>src/changes/changes.xml</exists>
> >>>        </file>
> >>>     </activation>
> >>>
> >>> Since this is the only module that will have a changes.xml file, this
> >>> should do the trick for me.  I thought I'd share what I found for
> >>>
> >> posterity.
> >>
> >>> Dave
> >>>
> >>> David C. Hicks wrote:
> >>>
> >>>
> >>>> I'm trying to get a profile to activate for my parent project but not
> >>>> for the children.  Unfortunately, the children inherit from the parent
> >>>> to get dependency information.  So, they also inherit everything else.
> >>>> My solution (or so I thought) was to use the project.artifactId
> property
> >>>> in my activation section...
> >>>>
> >>>>                 <activation>
> >>>>                     <activeByDefault>false</activeByDefault>
> >>>>                     <property>
> >>>>                         <name>project.artifactId</name>
> >>>>                         <value>salient</value>
> >>>>                     </property>
> >>>>                 </activation>
> >>>>
> >>>> Since only the parent project has this artifact Id, I assumed that it
> >>>> would activate only for the parent.  However, there was no activation
> of
> >>>> this profile at all.
> >>>>
> >>>> My overall goal is to try to get the maven-changes-plugin to do an
> >>>> announcement email using changes.xml in the parent project.  I do not
> >>>> want announcements for all of the children, though.
> >>>>
> >>>> Any help?
> >>>> Thanks,
> >>>> Dave
> >>>>
> >>>>
> >>>>
> >>>>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >>
> >
> >
>

Reply via email to