LendingClub / gradle-maven-plugin

maven plugin to invoke gradle
73 stars 36 forks source link

Integration tests fail with Maven 3.3.1 #16

Closed psibre closed 9 years ago

psibre commented 9 years ago

mvn integration-test fails when building with Maven 3.3.1. From target/it/check-invoke-it/build.log:

[ERROR] Failed to execute goal org.fortasoft:gradle-maven-plugin:1.0.6-SNAPSHOT:invoke (default) on project check-invoke-it: The parameters 'gradleVersion' for goal org.fortasoft:gradle-maven-plugin:1.0.6-SNAPSHOT:invoke are missing or invalid -> [Help 1]

and target/it/main-it/build.log:

[ERROR] Failed to execute goal org.fortasoft:gradle-maven-plugin:1.0.6-SNAPSHOT:invoke (default) on project gradle-maven-plugin-test: The parameters 'gradleVersion' for goal org.fortasoft:gradle-maven-plugin:1.0.6-SNAPSHOT:invoke are missing or invalid -> [Help 1]

This is with

$ mvn -version
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T21:10:27+01:00)
Maven home: /usr/local/Cellar/maven/3.3.1/libexec
Java version: 1.7.0_11, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.8.5", arch: "x86_64", family: "mac"

Running /usr/share/java/maven-3.0.4/bin/mvn integration-test (OSX 10.8 vanilla Maven) works fine.

psibre commented 9 years ago

This may or may not be related to #15

psibre commented 9 years ago

Incidentally, mvn plugin:descriptor triggers multiple warnings:

[INFO] --- maven-plugin-plugin:3.2:descriptor (default-cli) @ gradle-maven-plugin ---
[INFO] Using 'UTF-8' encoding to read mojo metadata.
[INFO] Applying mojo extractor for language: java-annotations
[INFO] Mojo extractor for language: java-annotations found 0 mojo descriptors.
[INFO] Applying mojo extractor for language: java
[WARNING] org.fortasoft.maven.plugin.gradle.GradleMojo#gradleProjectDirectory:
[WARNING]   The syntax
[WARNING]     @parameter expression="${property}"
[WARNING]   is deprecated, please use
[WARNING]     @parameter property="property"
[WARNING]   instead.
[WARNING] org.fortasoft.maven.plugin.gradle.GradleMojo#gradleVersion:
[WARNING]   The syntax
[WARNING]     @parameter expression="${property}"
[WARNING]   is deprecated, please use
[WARNING]     @parameter property="property"
[WARNING]   instead.
[WARNING] org.fortasoft.maven.plugin.gradle.GradleMojo#mavenBaseDir:
[WARNING]   The syntax
[WARNING]     @parameter expression="${property}"
[WARNING]   is deprecated, please use
[WARNING]     @parameter property="property"
[WARNING]   instead.
[WARNING] org.fortasoft.maven.plugin.gradle.GradleMojo#task:
[WARNING]   The syntax
[WARNING]     @parameter expression="${property}"
[WARNING]   is deprecated, please use
[WARNING]     @parameter property="property"
[WARNING]   instead.
[WARNING] org.fortasoft.maven.plugin.gradle.GradleMojo#tasks:
[WARNING]   The syntax
[WARNING]     @parameter expression="${property}"
[WARNING]   is deprecated, please use
[WARNING]     @parameter property="property"
[WARNING]   instead.
[INFO] Mojo extractor for language: java found 1 mojo descriptors.
[INFO] Applying mojo extractor for language: bsh
[INFO] Mojo extractor for language: bsh found 0 mojo descriptors.
psibre commented 9 years ago

And indeed, Maven 3.0.4 runs maven-plugin-plugin:2.9, while Maven 3.3.1 runs maven-plugin-plugin:3.2.