[ 
https://issues.apache.org/jira/browse/MNG-8340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17891599#comment-17891599
 ] 

Guillaume Nodet commented on MNG-8340:
--------------------------------------

Full stack trace:
{code:java}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-install-plugin:3.1.3:install (default-install) 
on project trino-cli: 1 problem was  for io.trino:trino-cli:jar:463-SNAPSHOT
[ERROR]     - [FATAL] 'parent.relativePath' points at '../../../pom.xml' but no 
POM could be found, please verify your project structure @ line 3, column 3
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-install-plugin:3.1.3:install (default-install) 
on project trino-cli: 1 problem was  for io.trino:trino-cli:jar:463-SNAPSHOT
    - [FATAL] 'parent.relativePath' points at '../../../pom.xml' but no POM 
could be found, please verify your project structure @ line 3, column 3
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:346)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
    at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:107)
    at 
io.takari.maven.builder.smart.SmartBuilderImpl.buildProject(SmartBuilderImpl.java:206)
    at 
io.takari.maven.builder.smart.SmartBuilderImpl$ProjectBuildTask.run(SmartBuilderImpl.java:71)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
    at java.util.concurrent.FutureTask.run(FutureTask.java:317)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.lang.Thread.run(Thread.java:1570)
Caused by: org.apache.maven.api.services.ModelBuilderException: 1 problem was  
for io.trino:trino-cli:jar:463-SNAPSHOT
    - [FATAL] 'parent.relativePath' points at '../../../pom.xml' but no POM 
could be found, please verify your project structure @ line 3, column 3
    at 
org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.newModelBuilderException(DefaultModelBuilder.java:532)
    at 
org.apache.maven.internal.impl.model.DefaultModelBuilder$DefaultModelBuilderSession.buildEffectiveModel(DefaultModelBuilder.java:863)
    at 
org.apache.maven.internal.impl.model.DefaultModelBuilder$1.build(DefaultModelBuilder.java:229)
    at 
org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder.buildModel(DefaultConsumerPomBuilder.java:108)
    at 
org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder.buildNonPom(DefaultConsumerPomBuilder.java:89)
    at 
org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder.build(DefaultConsumerPomBuilder.java:76)
    at 
org.apache.maven.internal.transformation.impl.DefaultConsumerPomArtifactTransformer.transform(DefaultConsumerPomArtifactTransformer.java:116)
    at 
org.apache.maven.internal.transformation.impl.TransformedArtifact.mayUpdate(TransformedArtifact.java:119)
    at 
org.apache.maven.internal.transformation.impl.TransformedArtifact.getFile(TransformedArtifact.java:95)
    at org.apache.maven.RepositoryUtils.toArtifact(RepositoryUtils.java:159)
    at 
org.apache.maven.plugins.install.InstallMojo.processProject(InstallMojo.java:240)
    at 
org.apache.maven.plugins.install.InstallMojo.execute(InstallMojo.java:131)
    at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:144)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
    at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:107)
    at 
io.takari.maven.builder.smart.SmartBuilderImpl.buildProject(SmartBuilderImpl.java:206)
    at 
io.takari.maven.builder.smart.SmartBuilderImpl$ProjectBuildTask.run(SmartBuilderImpl.java:71)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
    at java.util.concurrent.FutureTask.run(FutureTask.java:317)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.lang.Thread.run(Thread.java:1570)
 {code}

> Staged 4.0.0-beta5 broken by maven-shade-plugin
> -----------------------------------------------
>
>                 Key: MNG-8340
>                 URL: https://issues.apache.org/jira/browse/MNG-8340
>             Project: Maven
>          Issue Type: Bug
>            Reporter: Mateusz Gajewski
>            Priority: Major
>
> Reproduction: [https://github.com/trinodb/trino/pull/23849]
>  
> Project structure:
> {code:java}
> > pom.xml
> > client/trino-cli/pom.xml (parent.relativePath = ../../pom.xml)
> {code}
> maven-shade-plugin writes trino-cli dependency reduced pom to:
> {code:java}
> ${project.build.directory}/pom.xml -> client/trino-cli/target/pom.xml{code}
> The file contains:
> {code:java}
> <parent>
>    <relativePath>../../../pom.xml</relativePath>
> </parent>{code}
> which correctly points to root pom.xml
>  
> This worked under beta4, fails under beta5 with:
> {code:java}
> [ERROR]     - [FATAL] 'parent.relativePath' points at '../../../pom.xml' but 
> no POM could be found, please verify your project structure @ line 3, column 
> 3 {code}
> It seems that {{parent.relativePath}} is resolved against {{client/trino-cli 
> instead of client/trino-cli/target}} where pom.xml is placed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to