[ http://jira.codehaus.org/browse/MPMULTIPROJECT-66?page=all ]
Lukas Theussl closed MPMULTIPROJECT-66. --------------------------------------- Assignee: Lukas Theussl Resolution: Duplicate Please check that this is fixed with one of the recent 1.1-beta-3 snapshots: http://people.apache.org/~aheritier/maven/1.X/snapshots/ > pre/postGoal defined in plugins are only called once during multiproject goals > ------------------------------------------------------------------------------ > > Key: MPMULTIPROJECT-66 > URL: http://jira.codehaus.org/browse/MPMULTIPROJECT-66 > Project: maven-multiproject-plugin > Issue Type: Bug > Affects Versions: 1.5 > Reporter: Shinobu Kawai > Assigned To: Lukas Theussl > Priority: Critical > > pre/postGoal defined in plugins are only called once during multiproject > goals. > You can reproduce this problem by the following: > maven genapp -Dmaven.genapp.template=default > -Dmaven.genapp.template.id=parent -Dmaven.genapp.template.name=Parent > -Dmaven.genapp.template.package=parent > create child1 and child2 directories > in child1 directory: > maven genapp -Dmaven.genapp.template=default > -Dmaven.genapp.template.id=child1 -Dmaven.genapp.template.name=Child1 > -Dmaven.genapp.template.package=child1 > in child2 directory: > maven genapp -Dmaven.genapp.template=default > -Dmaven.genapp.template.id=child2 -Dmaven.genapp.template.name=Child2 > -Dmaven.genapp.template.package=child2 > running maven multiproject:goal -Dgoal=clean in the parent project gives the > following: > <snip /> > +---------------------------------------- > | Executing clean Child1 > | Memory: 3M/4M > +---------------------------------------- > build:start: > clean:clean: > Running post goal: clean:clean > +---------------------------------------- > | Executing clean Child2 > | Memory: 3M/4M > +---------------------------------------- > clean: > build:end: > build:start: > clean:clean: > clean: > build:end: > <snip /> > The "Running post goal: clean:clean" appears only once. (If you run maven > multiproject:clean, you will see that it only gets run on the parent project.) > As a workaround, you need to copy the pre/postGoal from the plugin.jelly to > each (except for the first) project's maven.xml. However, this will cause > multiple runs when you do individual child runs. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira