I downloaded Maven 3.0.2 and my tests also work (still using JDK 7u45): C:\rpatrick\work\src\maven\lifecycle-phase\test-project>mvn -version Apache Maven 3.0.2 (r1056850; 2011-01-08 18:58:10-0600) Java version: 1.7.0_45, vendor: Oracle Corporation Java home: c:\java\jdk1.7.0\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" C:\rpatrick\work\src\maven\lifecycle-phase\test-project>mvn install [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building lifecycle-phase-plugin-test 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (validate-phase) @ lifecycle-p hase-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is validate [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (compile-phase) @ lifecycle-ph ase-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is compile [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (process-classes-phase) @ life cycle-phase-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is process-classes [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (package-phase) @ lifecycle-ph ase-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is package [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (pre-integration-test-phase) @ lifecycle-phase-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is pre-integration-test [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (post-integration-test-phase) @ lifecycle-phase-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is post-integration-test [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (verify-phase) @ lifecycle-pha se-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is verify [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ lifecycle-phas e-plugin-test --- [INFO] Installing C:\rpatrick\work\src\maven\lifecycle-phase\test-project\pom.xm l to C:\Users\rpatrick\.m2\repository\test\lifecycle-phase-plugin-test\1.0-SNAPS HOT\lifecycle-phase-plugin-test-1.0-SNAPSHOT.pom [INFO] [INFO] --- lifecycle-phases-plugin:1.0:phase-name (install-phase) @ lifecycle-ph ase-plugin-test --- [INFO] [phase-name] Maven lifecycle phase is install [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.217s [INFO] Finished at: Tue Dec 31 08:14:07 CST 2013 [INFO] Final Memory: 13M/490M [INFO] ------------------------------------------------------------------------
-- Robert Patrick <robert.patr...@oracle.com> VP, FMW Platform Architecture Oracle Corporation Office: +1.940.725.0011 1148 Triple Crown Court Fax: +1.940.725.0012 Bartonville, TX 76226, USA Mobile: +1.469.556.9450 Professional Oracle WebLogic Server by Robert Patrick, Gregory Nyberg, and Philip Aston with Josh Bregman and Paul Done Book Home Page: http://www.wrox.com/ Kindle Version: http://www.amazon.com/ -----Original Message----- From: Stuart McCulloch [mailto:mccu...@gmail.com] Sent: Tuesday, December 31, 2013 8:05 AM To: Maven Developers List Subject: Re: Plugin phase awareness... On 31 Dec 2013, at 12:51, Martin Gainty <mgai...@hotmail.com> wrote: > --_d7af7d72-ddaf-4bb4-8989-06a73d80616e_ > Content-Type: text/plain; charset="iso-8859-1" > Content-Transfer-Encoding: quoted-printable > > [DEBUG] test:lifecycle-phases-plugin:jar:1.0: > [DEBUG] org.apache.maven:maven-plugin-api:jar:3.0:compile > [DEBUG] org.apache.maven:maven-model:jar:3.0:compile > [DEBUG] org.apache.maven:maven-artifact:jar:3.0:compile > [DEBUG] org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile > [DEBUG] org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile > [DEBUG] org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile > [DEBUG] org.apache.maven:maven-core:jar:3.0:compile > [DEBUG] org.apache.maven:maven-settings:jar:3.0:compile > [DEBUG] org.apache.maven:maven-settings-builder:jar:3.0:compile > [DEBUG] org.codehaus.mojo:animal-sniffer:jar:1.6:compile > [DEBUG] asm:asm-all:jar:3.1:compile > [DEBUG] org.codehaus.plexus:plexus-component-metadata:jar:1.5.4:co= > mpile > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.5.4:= > compile > [DEBUG] org.apache.xbean:xbean-reflect:jar:3.4:compile > [DEBUG] log4j:log4j:jar:1.2.12:compile > [DEBUG] commons-logging:commons-logging-api:jar:1.1:compi= > le > [DEBUG] com.google.collections:google-collections:jar:1.0:co= > mpile > [DEBUG] junit:junit:jar:3.8.2:compile > [DEBUG] com.thoughtworks.qdox:qdox:jar:1.9.2:compile > [DEBUG] jdom:jdom:jar:1.0:compile > [DEBUG] org.apache.maven:maven-project:jar:2.0.9:compile > [DEBUG] org.apache.maven.plugin-tools:maven-plugin-tools-api= > :jar:3.0:compile > [DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.2.= > 1:compile > [DEBUG] org.apache.maven:maven-profile:jar:2.0.9:compile > [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.9:co= > mpile > [DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.9:com= > pile > [DEBUG] org.codehaus.plexus:plexus-cli:jar:1.2:compile > [DEBUG] commons-cli:commons-cli:jar:1.0:compile > [DEBUG] commons-logging:commons-logging:jar:1.0:compile > [DEBUG] commons-lang:commons-lang:jar:1.0:compile > [DEBUG] asm:asm:jar:3.1:compile > [DEBUG] org.apache.maven:maven-repository-metadata:jar:3.0:compile > [DEBUG] org.apache.maven:maven-model-builder:jar:3.0:compile > [DEBUG] org.apache.maven:maven-aether-provider:jar:3.0:runtime > [DEBUG] org.sonatype.aether:aether-impl:jar:1.7:compile > [DEBUG] org.apache.maven.plugins:maven-surefire-plugin:jar:2.4.2:c= > ompile > [DEBUG] org.apache.maven.surefire:surefire-booter:jar:2.4.2:com= > pile > [DEBUG] org.apache.maven.surefire:maven-surefire-common:jar:= > 2.12.4:compile > [DEBUG] org.apache.maven.plugin-tools:maven-plugin-annota= > tions:jar:3.1:compile > [DEBUG] org.apache.maven:maven-toolchain:jar:2.0.9:compil= > e > [DEBUG] org.apache.commons:commons-lang3:jar:3.1:compile > [DEBUG] org.apache.maven.shared:maven-common-artifact-fil= > ters:jar:1.3:compile > [DEBUG] org.apache.maven.surefire:surefire-api:jar:2.4.2:com= > pile > [DEBUG] org.apache.maven.surefire:surefire-junit:jar:2.4.2:comp= > ile > [DEBUG] org.sonatype.aether:aether-spi:jar:1.7:compile > [DEBUG] org.sonatype.aether:aether-api:jar:1.7:compile > [DEBUG] org.sonatype.aether:aether-util:jar:1.7:compile > [DEBUG] org.codehaus.plexus:plexus-interpolation:jar:1.14:compile > [DEBUG] org.codehaus.plexus:plexus-utils:jar:2.0.4:compile > [DEBUG] org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile > [DEBUG] org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:co= > mpile > [DEBUG] org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile > [DEBUG] org.sonatype.plexus:plexus-cipher:jar:1.4:compile > [DEBUG] Created new class realm maven.api [DEBUG] Importing foreign > packages into class realm maven.api > [DEBUG] Imported: org.apache.maven.wagon.events < plexus.core > [DEBUG] Imported: org.sonatype.aether.transfer < plexus.core > [DEBUG] Imported: org.apache.maven.exception < plexus.core > [DEBUG] Imported: org.sonatype.aether.metadata < plexus.core > [DEBUG] Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core > [DEBUG] Imported: org.sonatype.aether.collection < plexus.core > [DEBUG] Imported: org.sonatype.aether.version < plexus.core > [DEBUG] Imported: org.apache.maven.monitor < plexus.core > [DEBUG] Imported: org.apache.maven.wagon.repository < plexus.core > [DEBUG] Imported: org.apache.maven.repository < plexus.core > [DEBUG] Imported: org.apache.maven.wagon.resource < plexus.core > [DEBUG] Imported: org.codehaus.plexus.logging < plexus.core > [DEBUG] Imported: org.apache.maven.profiles < plexus.core > [DEBUG] Imported: org.sonatype.aether.repository < plexus.core > [DEBUG] Imported: org.apache.maven.classrealm < plexus.core > [DEBUG] Imported: org.apache.maven.execution < plexus.core > [DEBUG] Imported: org.sonatype.aether.artifact < plexus.core > [DEBUG] Imported: org.sonatype.aether.spi < plexus.core > [DEBUG] Imported: org.apache.maven.reporting < plexus.core > [DEBUG] Imported: org.apache.maven.usability < plexus.core > [DEBUG] Imported: org.codehaus.plexus.container < plexus.core > [DEBUG] Imported: org.codehaus.plexus.component < plexus.core > [DEBUG] Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexu= > s.core > [DEBUG] Imported: org.apache.maven.wagon.authentication < plexus.core > [DEBUG] Imported: org.apache.maven.lifecycle < plexus.core > [DEBUG] Imported: org.codehaus.plexus.classworlds < plexus.core > [DEBUG] Imported: org.sonatype.aether.graph < plexus.core > [DEBUG] Imported: org.sonatype.aether.* < plexus.core > [DEBUG] Imported: org.apache.maven.settings < plexus.core > [DEBUG] Imported: org.codehaus.classworlds < plexus.core > [DEBUG] Imported: org.sonatype.aether.impl < plexus.core > [DEBUG] Imported: org.apache.maven.wagon.* < plexus.core > [DEBUG] Imported: org.apache.maven.toolchain < plexus.core > [DEBUG] Imported: org.sonatype.aether.deployment < plexus.core > [DEBUG] Imported: org.apache.maven.wagon.observers < plexus.core > [DEBUG] Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserExceptio= > n < plexus.core > [DEBUG] Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexu= > s.core > [DEBUG] Imported: org.apache.maven.configuration < plexus.core > [DEBUG] Imported: org.apache.maven.cli < plexus.core > [DEBUG] Imported: org.sonatype.aether.installation < plexus.core > [DEBUG] Imported: org.codehaus.plexus.context < plexus.core > [DEBUG] Imported: org.apache.maven.wagon.authorization < plexus.core > [DEBUG] Imported: org.apache.maven.project < plexus.core > [DEBUG] Imported: org.codehaus.plexus.lifecycle < plexus.core > [DEBUG] Imported: org.codehaus.plexus.configuration < plexus.core > [DEBUG] Imported: org.apache.maven.artifact < plexus.core > [DEBUG] Imported: org.apache.maven.model < plexus.core > [DEBUG] Imported: org.apache.maven.* < plexus.core > [DEBUG] Imported: org.apache.maven.wagon.proxy < plexus.core > [DEBUG] Imported: org.sonatype.aether.resolution < plexus.core > [DEBUG] Imported: org.apache.maven.plugin < plexus.core > [DEBUG] Imported: org.codehaus.plexus.* < plexus.core > [DEBUG] Imported: org.codehaus.plexus.personality < plexus.core > [DEBUG] Populating class realm maven.api [DEBUG] Created new class > realm plugin>test:lifecycle-phases-plugin:1.0 > [DEBUG] Importing foreign packages into class realm > plugin>test:lifecycle-p= > hases-plugin:1.0 > [DEBUG] Imported: < maven.api > [DEBUG] Populating class realm plugin>test:lifecycle-phases-plugin:1.0 > [DEBUG] Included: test:lifecycle-phases-plugin:jar:1.0 > [DEBUG] Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2 > [DEBUG] Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7 > [DEBUG] Included: org.codehaus.mojo:animal-sniffer:jar:1.6 > [DEBUG] Included: asm:asm-all:jar:3.1 > [DEBUG] Included: org.codehaus.plexus:plexus-component-metadata:jar:1.5.4 > [DEBUG] Included: org.apache.xbean:xbean-reflect:jar:3.4 > [DEBUG] Included: log4j:log4j:jar:1.2.12 > [DEBUG] Included: commons-logging:commons-logging-api:jar:1.1 > [DEBUG] Included: com.google.collections:google-collections:jar:1.0 > [DEBUG] Included: junit:junit:jar:3.8.2 > [DEBUG] Included: com.thoughtworks.qdox:qdox:jar:1.9.2 > [DEBUG] Included: jdom:jdom:jar:1.0 > [DEBUG] Included: org.apache.maven.plugin-tools:maven-plugin-tools-api:ja= > r:3.0 > [DEBUG] Included: org.codehaus.plexus:plexus-cli:jar:1.2 > [DEBUG] Included: commons-cli:commons-cli:jar:1.0 > [DEBUG] Included: commons-logging:commons-logging:jar:1.0 > [DEBUG] Included: commons-lang:commons-lang:jar:1.0 > [DEBUG] Included: asm:asm:jar:3.1 > [DEBUG] Included: org.apache.maven.plugins:maven-surefire-plugin:jar:2.4.= > 2 > [DEBUG] Included: org.apache.maven.surefire:surefire-booter:jar:2.4.2 > [DEBUG] Included: org.apache.maven.surefire:maven-surefire-common:jar:2.1= > 2.4 > [DEBUG] Included: org.apache.maven.plugin-tools:maven-plugin-annotations:= > jar:3.1 > [DEBUG] Included: org.apache.commons:commons-lang3:jar:3.1 > [DEBUG] Included: org.apache.maven.shared:maven-common-artifact-filters:j= > ar:1.3 > [DEBUG] Included: org.apache.maven.surefire:surefire-api:jar:2.4.2 > [DEBUG] Included: org.apache.maven.surefire:surefire-junit:jar:2.4.2 > [DEBUG] Included: org.sonatype.aether:aether-util:jar:1.7 > [DEBUG] Included: org.codehaus.plexus:plexus-interpolation:jar:1.14 > [DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:2.0.4 > [DEBUG] Included: org.codehaus.plexus:plexus-component-annotations:jar:1.= > 5.5 > [DEBUG] Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3 > [DEBUG] Included: org.sonatype.plexus:plexus-cipher:jar:1.4 > [DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:3.0 > [DEBUG] Excluded: org.apache.maven:maven-model:jar:3.0 > [DEBUG] Excluded: org.apache.maven:maven-artifact:jar:3.0 > [DEBUG] Excluded: org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2 > [DEBUG] Excluded: org.apache.maven:maven-core:jar:3.0 > [DEBUG] Excluded: org.apache.maven:maven-settings:jar:3.0 > [DEBUG] Excluded: org.apache.maven:maven-settings-builder:jar:3.0 > [DEBUG] Excluded: org.codehaus.plexus:plexus-container-default:jar:1.5.4 > [DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0.9 > [DEBUG] Excluded: org.apache.maven:maven-plugin-descriptor:jar:2.2.1 > [DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0.9 > [DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0.9 > [DEBUG] Excluded: org.apache.maven:maven-plugin-registry:jar:2.0.9 > [DEBUG] Excluded: org.apache.maven:maven-repository-metadata:jar:3.0 > [DEBUG] Excluded: org.apache.maven:maven-model-builder:jar:3.0 > [DEBUG] Excluded: org.apache.maven:maven-aether-provider:jar:3.0 > [DEBUG] Excluded: org.sonatype.aether:aether-impl:jar:1.7 > [DEBUG] Excluded: org.apache.maven:maven-toolchain:jar:2.0.9 > [DEBUG] Excluded: org.sonatype.aether:aether-spi:jar:1.7 > [DEBUG] Excluded: org.sonatype.aether:aether-api:jar:1.7 > [DEBUG] Excluded: org.codehaus.plexus:plexus-classworlds:jar:2.2.3 > [DEBUG] Configuring mojo test:lifecycle-phases-plugin:1.0:phase-name > from p= lugin realm > ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C parent: s= > un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: validate-phase} > [DEBUG] (f) phase =3D validate > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is validate > > MG>(correct) > > [INFO]=20 > [INFO] --- lifecycle-phases-plugin:1.0:phase-name (compile-phase) @ > lifecyc= le-phase-plugin-test --- [DEBUG] Configuring mojo > test:lifecycle-phases-plugin:1.0:phase-name from p= lugin realm > ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C parent: s= > un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: compile-phase} > [DEBUG] (f) phase =3D compile > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is compile > MG>(correct) > > > [INFO]=20 > [INFO] --- lifecycle-phases-plugin:1.0:phase-name > (process-classes-phase) @= lifecycle-phase-plugin-test --- [DEBUG] > Configuring mojo test:lifecycle-phases-plugin:1.0:phase-name from p= > lugin realm ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C > parent: s= un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: process-classes-phase} > [DEBUG] (f) phase =3D process-classes > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is process-classes > MG>(correct) > > > [INFO]=20 > [INFO] --- lifecycle-phases-plugin:1.0:phase-name (package-phase) @ > lifecyc= le-phase-plugin-test --- [DEBUG] Configuring mojo > test:lifecycle-phases-plugin:1.0:phase-name from p= lugin realm > ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C parent: s= > un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: package-phase} > [DEBUG] (f) phase =3D package > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is package > MG>(correct) > > > [INFO]=20 > [INFO] --- lifecycle-phases-plugin:1.0:phase-name > (pre-integration-test-pha= > se) @ lifecycle-phase-plugin-test --- > [DEBUG] Configuring mojo test:lifecycle-phases-plugin:1.0:phase-name > from p= lugin realm > ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C parent: s= > un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: pre-integration-test-phase} > [DEBUG] (f) phase =3D pre-integration-test > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is pre-integration-test > MG>(correct) > > > [INFO]=20 > [INFO] --- lifecycle-phases-plugin:1.0:phase-name > (post-integration-test-ph= > ase) @ lifecycle-phase-plugin-test --- [DEBUG] Configuring mojo > test:lifecycle-phases-plugin:1.0:phase-name from p= lugin realm > ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C parent: s= > un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: post-integration-test-phase} > [DEBUG] (f) phase =3D post-integration-test > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is post-integration-test > MG>(correct) > > > [INFO]=20 > [INFO] --- lifecycle-phases-plugin:1.0:phase-name (verify-phase) @ > lifecycl= e-phase-plugin-test --- [DEBUG] Configuring mojo > test:lifecycle-phases-plugin:1.0:phase-name from p= lugin realm > ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C parent: s= > un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: verify-phase} > [DEBUG] (f) phase =3D verify > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is verify > MG>(correct) > > > [INFO]=20 > [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ > lifecycle= -phase-plugin-test --- [DEBUG] > org.apache.maven.plugins:maven-install-plugin:jar:2.3.1: > [DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.6:compile > [DEBUG] org.apache.maven:maven-project:jar:2.0.6:compile > [DEBUG] org.apache.maven:maven-settings:jar:2.0.6:compile > [DEBUG] org.apache.maven:maven-profile:jar:2.0.6:compile > [DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.6:compile > [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.5.5:compil= > e > [DEBUG] org.sonatype.sisu:sisu-inject-bean:jar:2.3.3:compile > [DEBUG] org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.3:compile > [DEBUG] com.google.guava:guava:jar:13.0.1:compile > [DEBUG] org.codehaus.plexus:plexus-classworlds:jar:2.2.2:compile > [DEBUG] org.apache.xbean:xbean-reflect:jar:3.4:compile > [DEBUG] log4j:log4j:jar:1.2.12:compile > [DEBUG] commons-logging:commons-logging-api:jar:1.1:compile > [DEBUG] com.google.collections:google-collections:jar:1.0:compile > [DEBUG] junit:junit:jar:4.11:compile > [DEBUG] org.hamcrest:hamcrest-core:jar:1.3:compile > [DEBUG] org.apache.maven:maven-model:jar:2.0.6:compile > [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.6:compile > [DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0.6:compile > [DEBUG] org.apache.maven:maven-artifact:jar:2.0.6:compile > [DEBUG] org.codehaus.plexus:plexus-utils:jar:2.0.5:compile > [DEBUG] org.codehaus.plexus:plexus-digest:jar:1.0:compile > [DEBUG] Created new class realm > plugin>org.apache.maven.plugins:maven-insta= > ll-plugin:2.3.1 > [DEBUG] Importing foreign packages into class realm > plugin>org.apache.maven= > .plugins:maven-install-plugin:2.3.1 > [DEBUG] Imported: < maven.api > [DEBUG] Populating class realm > plugin>org.apache.maven.plugins:maven-instal= > l-plugin:2.3.1 > [DEBUG] Included: org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 > [DEBUG] Included: org.sonatype.sisu:sisu-inject-bean:jar:2.3.3 > [DEBUG] Included: org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.3 > [DEBUG] Included: com.google.guava:guava:jar:13.0.1 > [DEBUG] Included: org.apache.xbean:xbean-reflect:jar:3.4 > [DEBUG] Included: log4j:log4j:jar:1.2.12 > [DEBUG] Included: commons-logging:commons-logging-api:jar:1.1 > [DEBUG] Included: com.google.collections:google-collections:jar:1.0 > [DEBUG] Included: junit:junit:jar:4.11 > [DEBUG] Included: org.hamcrest:hamcrest-core:jar:1.3 > [DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:2.0.5 > [DEBUG] Included: org.codehaus.plexus:plexus-digest:jar:1.0 > [DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:2.0.6 > [DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0.6 > [DEBUG] Excluded: org.apache.maven:maven-settings:jar:2.0.6 > [DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0.6 > [DEBUG] Excluded: org.apache.maven:maven-plugin-registry:jar:2.0.6 > [DEBUG] Excluded: org.codehaus.plexus:plexus-container-default:jar:1.5.5 > [DEBUG] Excluded: org.codehaus.plexus:plexus-classworlds:jar:2.2.2 > [DEBUG] Excluded: org.apache.maven:maven-model:jar:2.0.6 > [DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0.6 > [DEBUG] Excluded: org.apache.maven:maven-repository-metadata:jar:2.0.6 > [DEBUG] Excluded: org.apache.maven:maven-artifact:jar:2.0.6 > [DEBUG] Configuring mojo > org.apache.maven.plugins:maven-install-plugin:2.3.= > 1:install from plugin realm > ClassRealm[plugin>org.apache.maven.plugins:mave= > n-install-plugin:2.3.1=2C parent: > sun.misc.Launcher$AppClassLoader@68ffab0a= > ] > [DEBUG] Configuring mojo > 'org.apache.maven.plugins:maven-install-plugin:2.3= > .1:install' with basic configurator --> > [DEBUG] (f) artifact =3D test:lifecycle-phase-plugin-test:pom:1.0-SNAPSHO= > T > [DEBUG] (f) attachedArtifacts =3D [] > [DEBUG] (f) createChecksum =3D false > [DEBUG] (f) localRepository =3D id: local > url: file:///C:/Users/mgainty/.m2/repository/ > layout: none > > [DEBUG] (f) packaging =3D pom > [DEBUG] (f) pomFile =3D C:\Maven-plugin\lifecycle-phase\test-project\pom.= > xml > [DEBUG] (f) updateReleaseInfo =3D false > [DEBUG] -- end configuration -- > [DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 > for C= :\Users\mgainty\.m2\repository [INFO] Installing > C:\Maven-plugin\lifecycle-phase\test-project\pom.xml to C= > :\Users\mgainty\.m2\repository\test\lifecycle-phase-plugin-test\1.0-SN > APSHO= T\lifecycle-phase-plugin-test-1.0-SNAPSHOT.pom > [DEBUG] Installing > test:lifecycle-phase-plugin-test:1.0-SNAPSHOT/maven-meta= > data.xml to > C:\Users\mgainty\.m2\repository\test\lifecycle-phase-plugin-tes= > t\1.0-SNAPSHOT\maven-metadata-local.xml > [DEBUG] Installing test:lifecycle-phase-plugin-test/maven-metadata.xml > to C= > :\Users\mgainty\.m2\repository\test\lifecycle-phase-plugin-test\maven- > metad= > ata-local.xml > [INFO]=20 > [INFO] --- lifecycle-phases-plugin:1.0:phase-name (install-phase) @ > lifecyc= le-phase-plugin-test --- [DEBUG] Configuring mojo > test:lifecycle-phases-plugin:1.0:phase-name from p= lugin realm > ClassRealm[plugin>test:lifecycle-phases-plugin:1.0=2C parent: s= > un.misc.Launcher$AppClassLoader@68ffab0a] > [DEBUG] Configuring mojo 'test:lifecycle-phases-plugin:1.0:phase-name' > with= basic configurator --> > [DEBUG] (f) execution =3D test:lifecycle-phases-plugin:1.0:phase-name {ex= > ecution: install-phase} > [DEBUG] (f) phase =3D install > [DEBUG] -- end configuration -- > [INFO] [phase-name] Maven lifecycle phase is install > MG>(correct) > > so compiling and running with JDK/JVM/JRE 1.7.0_45 does correct the > bug I will update JIRA that this only fails with 1.7.0_25 JDK/JVM/JRE > (and does= not fail with JDK/JVM/JRE 1.7.0_45) Patrick's test project works for me with JDK 1.7.0_25 (on OS X) . can you post the failing log? (ie. same as above, but for the failing case) > https://jira.codehaus.org/browse/MNG-5555 > > =20 > > I am puzzled why this bug is manifested when compiling and executing > with 1= > .7.0_25=20 > I would appreciate hearing about bug-fixes from the JVM team that were > corr= ected in 1.7.0_25 (in the 1.7.0_45 release) > > =20 > > Much appreciated Mr Patrick! > Happy New Year > > Martin Gainty=20 > ______________________________________________=20 > Porfavor..no altere ni interrumpir esta communicacion..Gracias Please > ..do not alter or interrupt this communicaction..Thank You > > =20 > > > >> Date: Mon=2C 30 Dec 2013 15:02:05 -0800 >> From: robert.patr...@oracle.com >> To: mgai...@hotmail.com=3B dev@maven.apache.org >> Subject: RE: Plugin phase awareness... >> =20 >> I don't have Maven 3.02 or Java 7u25 handy but as you can see from my >> exa= > mple execution below=2C Maven 3.0.5 and Java 7u45 works fine-that > is=2C mul= tiple executions of the plugin in the different lifecycle > phases that I hav= e executions declared in my project POM for all > return the same value as th= e lifecycle phase). >> =20 >> =20 >> =20 >> C:\rpatrick\work\src\maven\lifecycle-phase\test-project>mvn -version >> =20 >> Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da=3B >> 2013-02-= > 19 07:51: >> =20 >> 28-0600) >> =20 >> Maven home: c:\wls1213\oracle_common\modules\org.apache.maven_3.0.5 >> =20 >> Java version: 1.7.0_45=2C vendor: Oracle Corporation >> =20 >> Java home: c:\java\jdk1.7.0\jre >> =20 >> Default locale: en_US=2C platform encoding: Cp1252 >> =20 >> OS name: "windows 7"=2C version: "6.1"=2C arch: "amd64"=2C family: >> "windo= > ws" >> =20 >> =20 >> =20 >> C:\rpatrick\work\src\maven\lifecycle-phase\test-project>mvn install >> =20 >> [INFO] Scanning for projects... >> =20 >> [INFO] >> =20 >> [INFO] >> ------------------------------------------------------------------= > ------ >> =20 >> [INFO] Building lifecycle-phase-plugin-test 1.0-SNAPSHOT >> =20 >> [INFO] >> ------------------------------------------------------------------= > ------ >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name (validate-phase) @ >> life= > cycle-p >> =20 >> hase-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is validate >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name (compile-phase) @ >> lifec= > ycle-ph >> =20 >> ase-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is compile >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name >> (process-classes-phase)= > @ life >> =20 >> cycle-phase-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is process-classes >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name (package-phase) @ >> lifec= > ycle-ph >> =20 >> ase-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is package >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name >> (pre-integration-test-p= > hase) @ >> =20 >> lifecycle-phase-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is pre-integration-test >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name >> (post-integration-test-= > phase) >> =20 >> @ lifecycle-phase-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is post-integration-test >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name (verify-phase) @ >> lifecy= > cle-pha >> =20 >> se-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is verify >> =20 >> [INFO] >> =20 >> [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ >> lifecyc= > le-phas >> =20 >> e-plugin-test --- >> =20 >> [INFO] Installing >> C:\rpatrick\work\src\maven\lifecycle-phase\test-project= > \pom.xm >> =20 >> l to >> C:\Users\rpatrick\.m2\repository\test\lifecycle-phase-plugin-test\1.= > 0-SNAPS >> =20 >> HOT\lifecycle-phase-plugin-test-1.0-SNAPSHOT.pom >> =20 >> [INFO] >> =20 >> [INFO] --- lifecycle-phases-plugin:1.0:phase-name (install-phase) @ >> lifec= > ycle-ph >> =20 >> ase-plugin-test --- >> =20 >> [INFO] [phase-name] Maven lifecycle phase is install >> =20 >> [INFO] >> ------------------------------------------------------------------= > ------ >> =20 >> [INFO] BUILD SUCCESS >> =20 >> [INFO] >> ------------------------------------------------------------------= > ------ >> =20 >> [INFO] Total time: 0.880s >> =20 >> [INFO] Finished at: Mon Dec 30 16:55:29 CST 2013 >> =20 >> [INFO] Final Memory: 14M/490M >> =20 >> [INFO] >> ------------------------------------------------------------------= > ------ >> =20 >> =20 >> =20 >> =20 >> =20 >> =20 >> =20 >> -- >> =20 >> Robert Patrick <HYPERLINK >> "mailto:robert.patr...@oracle.com"robert.patric= > k...@oracle.com> >> =20 >> VP=2C FMW Platform Architecture >> =20 >> Oracle Corporation Office: +1.940.725.0011 >> =20 >> 1148 Triple Crown Court Fax: +1.940.725.0= > 012 >> =20 >> Bartonville=2C TX 76226=2C USA Mobile: +1.469.556.9450 >> =20 >> =20 >> =20 >> HYPERLINK >> "http://www.amazon.com/Professional-Oracle-WebLogic-Server-Patr= > ick/dp/0470484306/"Professional Oracle WebLogic Server >> =20 >> by Robert Patrick=2C Gregory Nyberg=2C and Philip Aston >> =20 >> with Josh Bregman and Paul Done >> =20 >> Book Home Page: HYPERLINK >> "http://www.wrox.com/WileyCDA/WroxTitle/Profess= > ional-Oracle-WebLogic-Server.productCd-0470484306.html"http://www.wrox > .com/ >> =20 >> Kindle Version: HYPERLINK >> "http://www.amazon.com/Professional-Oracle-WebL= > ogic-Server-ebook/dp/B004HD69J2/"http://www.amazon.com/ >> =20 >> =20 >> =20 >> =20 >> =20 >> From: Martin Gainty [mailto:mgai...@hotmail.com]=20 >> Sent: Monday=2C December 30=2C 2013 3:41 PM >> To: Maven Developers List=3B Robert Patrick >> Subject: RE: Plugin phase awareness... >> =20 >> =20 >> =20 >> operational with JDK-1.6 but compiling and running with Oracle Java >> versi= > on=3D1.7.0.25 reproduces the bug >> =20 >> JDK: 1.6 >> mvn -version=3D3.0.2 >> maven-core:3.0 >> maven-plugin-annotations:3.2 >> test-project>mvn -e -X -o compile >> [INFO] [phase-name] Maven lifecycle phase is compile (correct) >> =20 >> JDK: 1.6 >> mvn -version =3D3.0.5 >> maven-core:3.0 >> maven-plugin-annotations:3.2 >> test-project>mvn -e -X -o compile >> [INFO] [phase-name] Maven lifecycle phase is compile (correct) >> =20 >> JDK: 1.6 >> mvn -version=3D3.1.1 >> maven-core:3.0 >> maven-plugin-annotations:3.2 >> test-project>mvn -e -X -o compile >> [INFO] [phase-name] Maven lifecycle phase is compile (correct) >> =20 >> ----------------------------------JDK-1.7.0.25----------------------- >> ----= > --- >> BASH>mvn -version >> Apache Maven 3.0.2 (r1056850=3B 2011-01-08 19:58:10-0500) Java >> version: 1.7.0_25=2C vendor: Oracle Corporation Java home: >> jdk1.7.0_25/jre Default locale: en_US=2C platform encoding: Cp1252 OS >> name: "windows 7"=2C version: "6.1"=2C arch: "amd64"=2C family: >> "windo= > ws" >> =20 >> mvn -version=3D3.0.2 >> maven-core:3.0 >> maven-plugin-annotations:3.2 >> =20 >> test-project>mvn -e -X -o compile >> [INFO] [phase-name] Maven lifecycle phase is validate >> =20 >> i wonder if Mr Gosling could possibly shed some light on this ? >> =20 >> Thanks Robert=2C >> Martin- >> =20 >> =20 >> =20 >>> Date: Mon=2C 30 Dec 2013 08:07:46 -0800 >>> From: HYPERLINK >>> "mailto:robert.patr...@oracle.com"robert.patrick@oracle= > .com >>> To: HYPERLINK "mailto:dev@maven.apache.org"dev@maven.apache.org >>> Subject: RE: Plugin phase awareness... >>> =20 >>> I had attached it to the last email but you can grab it here: >>> https://d= > l.dropboxusercontent.com/u/78116035/maven/lifecycle-phase.zip=20 >>> =20 >>> Hope this helps=2C >>> Robert >>> =20 >>> -- >>> Robert Patrick <HYPERLINK >>> "mailto:robert.patr...@oracle.com"robert.patr= > i...@oracle.com> >>> VP=2C FMW Platform Architecture >>> Oracle Corporation Office: +1.940.725.0011 >>> 1148 Triple Crown Court Fax: +1.940.725.0012 Bartonville=2C TX >>> 76226=2C USA Mobile: +1.469.556.9450 >>> =20 >>> Professional Oracle WebLogic Server >>> by Robert Patrick=2C Gregory Nyberg=2C and Philip Aston with Josh >>> Bregman and Paul Done Book Home Page: http://www.wrox.com/ Kindle >>> Version: http://www.amazon.com/ >>> =20 >>> =20 >>> -----Original Message----- >>> From: Martin Gainty [mailto:mgai...@hotmail.com]=20 >>> Sent: Monday=2C December 30=2C 2013 10:02 AM >>> To: Maven Developers List >>> Subject: RE: Plugin phase awareness... >>> =20 >>> =20 >>> Good Morning Patrick >>> =20 >>> could you upload plugin and test-harness somewhere (and let me have >>> acc= > ess).. I would really like to get this working (and close out this > bug) >>> =20 >>> Many Thanks for your help (and support)! >>> Martin Gainty >>> ______________________________________________=20 >>> =20 >>> Inte f=F6r=E4ndra och st=F6ra denna =F6verf=F6ring tack >>> =20 >>> =20 >>> =20 >>> =20 >>> =20 >>> Date: Mon=2C 30 Dec 2013 07:46:49 -0800 >>> From: HYPERLINK >>> "mailto:robert.patr...@oracle.com"robert.patrick@oracle= > .com >>> To: HYPERLINK "mailto:dev@maven.apache.org"dev@maven.apache.org >>> Subject: RE: Plugin phase awareness... >>> =20 >>> Seems to work properly with Maven 3.0.5 anyway. See attached plugin >>> and= > test project. >>> =20 >>> =20 >>> -- >>> Robert Patrick <HYPERLINK >>> "mailto:robert.patr...@oracle.com"robert.patr= > i...@oracle.com> VP=2C FMW Platform Architecture >>> Oracle Corporation Office: +1.940.725.0011 >>> 1148 Triple Crown Court Fax: +1.940.725.0012 Bartonville=2C TX >>> 76226=2C USA Mobile: +1.469.556.9450 >>> =20 >>> Professional Oracle WebLogic Server >>> by Robert Patrick=2C Gregory Nyberg=2C and Philip Aston with Josh >>> Bregm= > an and Paul Done Book Home Page: http://www.wrox.com/ Kindle Version: > http:= //www.amazon.com/ >>> =20 >>> =20 >>> -----Original Message----- >>> From: Martin Gainty [mailto:mgai...@hotmail.com] >>> Sent: Sunday=2C December 29=2C 2013 7:25 PM >>> To: Maven Developers List >>> Subject: RE: Plugin phase awareness... >>> =20 >>> =20 >>> =20 >>> =20 >>> =20 >>>> From: HYPERLINK "mailto:mgai...@hotmail.com"mgai...@hotmail.com >>>> To: HYPERLINK "mailto:dev@maven.apache.org"dev@maven.apache.org >>>> Subject: RE: Plugin phase awareness... >>>> Date: Sun=2C 29 Dec 2013 17:46:29 -0500 >>>> =20 >>>> =20 >>>> =20 >>>> =20 >>>> =20 >>>> =20 >>>>> Date: Sun=2C 29 Dec 2013 15:13:12 +0000 >>>>> Subject: Re: Plugin phase awareness... >>>>> From: HYPERLINK >>>>> "mailto:stephen.alan.conno...@gmail.com"stephen.ala= > n.conno...@gmail.com >>>>> To: HYPERLINK "mailto:dev@maven.apache.org"dev@maven.apache.org >>>>> =20 >>>>> Are you running the mojo directly in your testing by any chance? >>>>> =20 >>>>> Eg >>>>> =20 >>>>> mvn short-name:goal >>>> MG>Correct I was testing in this fashion >>>> =20 >>>>> As opposed to >>>>> =20 >>>>> mvn phase >>>> MG>Thanks Stephen I will try this out >>> MG_12_29_2013> >>> /** >>> * @parameter expression=3D"${mojoExecution}" >>> */ >>> @Parameter(defaultValue =3D "${mojoExecution}") private >>> org.apache.mave= > n.plugin.MojoExecution execution=3B //supposedly mojoExecution > injected her= e public org.apache.maven.plugin.MojoExecution > getExecution() { return exec= ution=3B } //accessor for execution >>> /** >>> * @parameter expression=3D"${mojoExecution.lifecyclePhase}" >>> */ >>> @Parameter(defaultValue =3D "${mojoExecution.lifecyclePhase}") >>> private String lifecyclePhase=3B //supposedly lifecyclePhase is >>> injecte= > d here >>> public org.apache.maven.model.Plugin plugin=3Dnew >>> org.apache.maven.mode= > l.Plugin()=3B >>> public String getLifecyclePhase() { //accessor for lifecyclePhase >>> if(lifecyclePhase=3D=3Dnull) { >>> plugin.setGroupId("org.apache.maven.plugins")=3B >>> plugin.setArtifactId("maven-compiler-plugin")=3B >>> plugin.setVersion("3.1")=3B >>> String goal=3D"compile"=3B >>> String executionId=3D"executionId"=3B >>> System.out.println("CompilerMojoTestCase::getLifecyclePhase >>> goal=3D"+go= > al+" executionId=3D"+executionId)=3B >>> org.apache.maven.plugin.MojoExecution mojo=3Dnew >>> org.apache.maven.plugi= > n.MojoExecution((org.apache.maven.model.Plugin)plugin=2C goal=2C > executionI= d )=3B >>> lifecyclePhase=3D mojo.getLifecyclePhase()=3B } return >>> lifecyclePhase=3B } >>> =20 >>> MG_12_29_2013>public void testCompilerBasic() throws Exception { >>> System.out.println("CompilerMojoTestCase::testCompilerBasic LINE 143 >>> ge= > tLifeyclePhase()=3D "+getLifecyclePhase())=3B >>> =20 >>> MG_12_29_2013>mvn -e -X -o process-test-classes 1> errors.lst >>> MG_12_29_= > 2013>CompilerMojoTestCase::getLifecyclePhase goal=3Dcompile > 2013>executionId=3De= > xecutionId >>> MG_12_29_2013>CompilerMojoTestCase::testCompilerBasic LINE 143 >>> getLifey= > clePhase()=3D null --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org