You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Georges-Etienne Legendre (JIRA)" <ji...@codehaus.org> on 2010/05/26 14:26:12 UTC

[jira] Issue Comment Edited: (MNG-4619) Issue warning in case parent.relativePath points at POM with different groupId/artifactId

    [ http://jira.codehaus.org/browse/MNG-4619?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=222720#action_222720 ] 

Georges-Etienne Legendre edited comment on MNG-4619 at 5/26/10 7:24 AM:
------------------------------------------------------------------------

Comment moved to MNG-4687

      was (Author: legege):
    The release plugin doesn't like empty relativePath. It still works, but we get strange exceptions in the log:


[INFO] ------------------------------------------------------------------------
[INFO] Building XYZ Parent POM 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.0:prepare (default-cli) @ xyz-parent ---
...
[INFO] Transforming 'XYZ Parent POM'...
org.apache.maven.project.ProjectBuildingException: Error resolving project artifact: Missing:
----------
1) com.xyz.maven.pom:xyz-parent:pom:RELEASE
----------
1 required artifact is missing.

for artifact:
  com.xyz.maven.pom:xyz-parent:pom:RELEASE

from the specified remote repositories:
  nexus (https://xyz/devel/nexus/content/groups/public, releases=true, snapshots=false)
 for project com.xyz.maven.pom:xyz-parent:pom:RELEASE
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:237)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:204)
        at org.apache.maven.project.MavenProject.getParent(MavenProject.java:351)
        at org.apache.maven.project.MavenProject.hasParent(MavenProject.java:370)
        at org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.rewriteParent(AbstractRewritePomsPhase.java:393)
        at org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.transformDocument(AbstractRewritePomsPhase.java:249)
        at org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.transformProject(AbstractRewritePomsPhase.java:208)
        at org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.transform(AbstractRewritePomsPhase.java:114)
        at org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.simulate(AbstractRewritePomsPhase.java:780)
        at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:199)
        at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:140)
        at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:103)
        at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:211)
        at org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:181)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:105)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:133)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:77)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:69)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:82)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:54)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.singleThreadedBuild(DefaultLifecycleExecutor.java:218)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:190)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:246)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:95)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:430)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:160)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:124)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: Missing:
----------
1) com.xyz.maven.pom:xyz-parent:pom:RELEASE
----------
1 required artifact is missing.

for artifact:
  com.xyz.maven.pom:xyz-parent:pom:RELEASE

from the specified remote repositories:
  nexus (https://xyz/devel/nexus/content/groups/public, releases=true, snapshots=false)

        at org.apache.maven.artifact.resolver.DefaultResolutionErrorHandler.throwErrors(DefaultResolutionErrorHandler.java:71)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:233)
        ... 34 more
[INFO] Not removing release POMs
[INFO] Full run would be checking in 1 files with message: '[maven-release-plugin] prepare for next development iteration'
[INFO] Release preparation simulation complete.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.891s
[INFO] Finished at: Wed May 26 08:04:02 EDT 2010
[INFO] Final Memory: 4M/8M
[INFO] ------------------------------------------------------------------------
  
> Issue warning in case parent.relativePath points at POM with different groupId/artifactId
> -----------------------------------------------------------------------------------------
>
>                 Key: MNG-4619
>                 URL: http://jira.codehaus.org/browse/MNG-4619
>             Project: Maven 2 & 3
>          Issue Type: Improvement
>          Components: POM
>    Affects Versions: 3.0-alpha-7
>            Reporter: Benjamin Bentmann
>            Assignee: Benjamin Bentmann
>            Priority: Minor
>             Fix For: 3.0-beta-1
>
>
> While a version mismatch for the local POM at parent.relativePath is not unusual, discovering a POM with a completely different groupId or artifactId indicates an inconsistency between the project structure and the POM. We should tell users this via a warning to help fixing their setup and avoid potential confusion about parent resolution.

-- 
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