I wish not to rehash any previous debate (if one occurred), but it would be nice to abandon 3.2.0 and start 3.2.1 for the blocker fixes. I think it makes issue tracking and voting easier than re-spinning the same version number. What are your thoughts?
On Tue, Feb 11, 2014 at 4:40 PM, Igor Fedorenko <i...@ifedorenko.com> wrote: > This is kinda tricky. We have three cases to consider > > 1. Plugin depends on main artifact only. For such dependency both 3.1.1 > and 3.2.0 use G:A key, so there is no problem there > 2. Plugin depends on main and classified artifacts of the same GA. In > this case 3.1.1 picked the last artifact and used it with G:A key, > while 3.2.0 uses G:A for the main artifact and G:A:C for classified > artifacts. > 3. Plugin depends on classified artifact only. In this case 3.1.1 uses > G:A key and 3.2.0 uses G:A:C > > And I really need to support case #2 ;-) > > The only 100% backwards compatible solution seems to keep the original > MavenProject#pluginArtifactMap and MavenProject#artifactMap as is, but > deprecate them and introduce new behaviour as new #pluginArtifactMapC > and #artifactMap members. > > Does anyone see other options? > > > -- > Regards, > Igor > > On 2/11/2014, 16:39, Mirko Friedenhagen wrote: > >> Hello, >> >> I probably found the culprit for my issue >> https://jira.codehaus.org/browse/MNG-5552: >> - This introduces the option to use a classifier when looking up stuff >> from the ${plugin.artifactMap} >> - Now the jacoco-maven-plugin uses an agent >> (GAVC="org.jacoco:org.jacoco.agent:VERSION:runtime") which has a >> classifier "runtime". >> - With Maven < 3.2.0 the agent could be looked up (artifactMap.get) >> with "org.jacoco:org.jacoco.agent", the key in the map was GA. >> - With Maven 3.2.0 the key is now GAC ("org.jacoco:org.jacoco.agent: >> runtime") >> - So now you are forced to give the classifier as well for the lookup, >> when doing this it will break backwards compatibility. >> Regards Mirko >> -- >> http://illegalstateexception.blogspot.com/ >> https://github.com/mfriedenhagen/ (http://osrc.dfm.io/mfriedenhagen) >> https://bitbucket.org/mfriedenhagen/ >> >> >> On Tue, Feb 11, 2014 at 4:42 PM, Mirko Friedenhagen >> <mfriedenha...@gmail.com> wrote: >> >>> Hello, >>> >>> not sure what's happening here. There seems to be a regression with >>> the jacoco-maven-plugin (works fine with Maven 3.0.2 and Maven 3.1.1). >>> What I did: >>> - Checked out https://github.com/1and1/testlink-junit >>> - Now running mvn320 -V -e clean verify gives the following: >>> >>> 12670 [ERROR] Failed to execute goal >>> org.jacoco:jacoco-maven-plugin:0.6.4.201312101107:prepare-agent >>> (default-prepare-agent) on project tljunit-surefire: Execution >>> default-prepare-agent of goal >>> org.jacoco:jacoco-maven-plugin:0.6.4.201312101107:prepare-agent >>> failed. NullPointerException -> [Help 1] >>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to >>> execute goal org.jacoco:jacoco-maven-plugin:0.6.4.201312101107: >>> prepare-agent >>> (default-prepare-agent) on project tljunit-surefire: Execution >>> default-prepare-agent of goal >>> org.jacoco:jacoco-maven-plugin:0.6.4.201312101107:prepare-agent >>> failed. >>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute( >>> MojoExecutor.java:224) >>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute( >>> MojoExecutor.java:153) >>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute( >>> MojoExecutor.java:145) >>> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder. >>> buildProject(LifecycleModuleBuilder.java:108) >>> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder. >>> buildProject(LifecycleModuleBuilder.java:76) >>> at org.apache.maven.lifecycle.internal.builder.singlethreaded. >>> SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) >>> at org.apache.maven.lifecycle.internal.LifecycleStarter. >>> execute(LifecycleStarter.java:116) >>> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361) >>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155) >>> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) >>> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213) >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:157) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at sun.reflect.NativeMethodAccessorImpl.invoke( >>> NativeMethodAccessorImpl.java:57) >>> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >>> DelegatingMethodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:606) >>> at org.codehaus.plexus.classworlds.launcher.Launcher. >>> launchEnhanced(Launcher.java:289) >>> at org.codehaus.plexus.classworlds.launcher.Launcher. >>> launch(Launcher.java:229) >>> at org.codehaus.plexus.classworlds.launcher.Launcher. >>> mainWithExitCode(Launcher.java:415) >>> at org.codehaus.plexus.classworlds.launcher.Launcher. >>> main(Launcher.java:356) >>> Caused by: org.apache.maven.plugin.PluginExecutionException: Execution >>> default-prepare-agent of goal >>> org.jacoco:jacoco-maven-plugin:0.6.4.201312101107:prepare-agent >>> failed. >>> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo( >>> DefaultBuildPluginManager.java:144) >>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute( >>> MojoExecutor.java:208) >>> ... 19 more >>> Caused by: java.lang.NullPointerException >>> at org.jacoco.maven.AbstractAgentMojo.getAgentJarFile( >>> AbstractAgentMojo.java:151) >>> at org.jacoco.maven.AbstractAgentMojo.executeMojo( >>> AbstractAgentMojo.java:142) >>> at org.jacoco.maven.AbstractJacocoMojo.execute( >>> AbstractJacocoMojo.java:72) >>> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo( >>> DefaultBuildPluginManager.java:133) >>> ... 20 more >>> >>> >>> Regards Mirko >>> -- >>> http://illegalstateexception.blogspot.com/ >>> https://github.com/mfriedenhagen/ (http://osrc.dfm.io/mfriedenhagen) >>> https://bitbucket.org/mfriedenhagen/ >>> >>> >>> On Tue, Feb 11, 2014 at 9:55 AM, Tamás Cservenák <ta...@cservenak.net> >>> wrote: >>> >>>> +1 >>>> >>>> >>>> On Tue, Feb 11, 2014 at 3:22 AM, Jason van Zyl <ja...@takari.io> wrote: >>>> >>>> +1 >>>>> >>>>> --- >>>>> >>>>> Analyzer... >>>>> >>>>> stagingUrl: https://repository.apache.org/content/repositories/maven- >>>>> 1005 >>>>> groupId: org.apache.maven >>>>> artifactId: apache-maven >>>>> version: 3.2.0 >>>>> >>>>> Source ZIP url exists. >>>>> >>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-src.zip >>>>> >>>>> Source ZIP SHA1 url exists. >>>>> >>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2. >>>>> 0-src.zip.sha1 >>>>> >>>>> Binary ZIP url exists. >>>>> >>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-bin.zip >>>>> >>>>> Binary ZIP SHA1 url exists. >>>>> >>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2. >>>>> 0-bin.zip.sha1 >>>>> >>>>> Calculated SHA1 of source ZIP matches published SHA1 of source ZIP. >>>>> 4bc1ad352c07eef6e6b92c4923d1578d813bc57b >>>>> >>>>> Calculated SHA1 of binary ZIP matches published SHA1 of binary ZIP. >>>>> ff47b35b6d715dcdb3483ab9cf62178392850c19 >>>>> >>>>> Git revision of release as determined from >>>>> maven-core-3.2.0.jar:org/apache/maven/messages/build. >>>>> properties(buildNumber): >>>>> 9f109b60472979a5865e9d93b72db5c0e2c37232 >>>>> >>>>> Files that are present in the source distribution but not in the source >>>>> revision: >>>>> DEPENDENCIES >>>>> >>>>> On Feb 10, 2014, at 9:18 PM, Jason van Zyl <ja...@takari.io> wrote: >>>>> >>>>> Hi, >>>>>> >>>>>> Time to release Maven 3.2.0! >>>>>> >>>>>> Here is a link to Jira with 33 issues resolved: >>>>>> >>>>>> https://jira.codehaus.org/secure/ReleaseNote.jspa? >>>>> projectId=10500&version=15565 >>>>> >>>>>> >>>>>> Staging repo: >>>>>> https://repository.apache.org/content/repositories/maven-1005/ >>>>>> >>>>>> The distributable binaries and sources for testing can be found here: >>>>>> >>>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/ >>>>> >>>>>> >>>>>> Specifically the zip, tarball, and source archives can be found here: >>>>>> >>>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-bin.zip >>>>> >>>>>> >>>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-bin.tar.gz >>>>> >>>>>> >>>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-src.zip >>>>> >>>>>> >>>>>> https://repository.apache.org/content/repositories/maven- >>>>> 1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-src.tar.gz >>>>> >>>>>> >>>>>> Source release checksum(s): >>>>>> apache-maven-3.2.0-src.zip sha1: 4bc1ad352c07eef6e6b92c4923d157 >>>>>> 8d813bc57b >>>>>> >>>>>> Staging site: >>>>>> http://people.apache.org/~jvanzyl/maven-3.2.0/ >>>>>> >>>>>> Vote open for 72 hours. >>>>>> >>>>>> [ ] +1 >>>>>> [ ] +0 >>>>>> [ ] -1 >>>>>> >>>>>> Thanks, >>>>>> >>>>>> The Maven Team >>>>>> Thanks, >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>>> >>>>>> >>>>> Thanks, >>>>> >>>>> Jason >>>>> >>>>> ---------------------------------------------------------- >>>>> Jason van Zyl >>>>> Founder, Apache Maven >>>>> http://twitter.com/jvanzyl >>>>> http://twitter.com/takari_io >>>>> --------------------------------------------------------- >>>>> >>>>> What matters is not ideas, but the people who have them. Good people >>>>> can >>>>> fix bad ideas, but good ideas can't save bad people. >>>>> >>>>> -- Paul Graham >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >> --------------------------------------------------------------------- >> 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 > > -- Cheers, Paul