'org.apache.maven.reactor.MavenExecutionException: Cannot find parent' Error is Thrown When Trying to Compile SOAP Client

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Symptoms

When trying to compile a SOAP client, the compiling process fails with the following error being thrown:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 org.apache.maven.reactor.MavenExecutionException: Cannot find parent: com.atlassian.jira.plugins:atlassian-jira-rpc-parent for project: com.atlassian. jira.plugins:jira-soapclient:jar:null for project com.atlassian.jira.plugins:jira-soapclient:jar:null at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 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:601) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find parent: com.atlassian.jira.plugins:atlassian-jira-rpc-parent for project: co m.atlassian.jira.plugins:jira-soapclient:jar:null for project com.atlassian.jira.plugins:jira-soapclient:jar:null at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1396) at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508) at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200) at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12 more Caused by: org.apache.maven.project.ProjectBuildingException: POM 'com.atlassian.jira.plugins:atlassian-jira-rpc-parent' not found in repository: Unab le to download the artifact from any repository

Cause

This problem arise because Maven is unable to download the required dependencies from Atlassian Maven repository. The root cause behind this problem is because settings.xml is not configured for Maven.

Resolution

  1. Configure Maven settings.xml file which should be located under the following directory

    For Windows XP: C:\Documents and Settings\USERNAME\.m2

    For Windows Vista and above: C:\Users\USERNAME\.m2

    For Mac: /Users/USERNAME/.m2

    For UNIX/Linux: /home/USERNAME/.m2

    ℹ️ More details on this configuration can be found in the docs on Maven Requirements, and sample settings.xml can be obtained here.

Updated on April 15, 2025

Still need help?

The Atlassian Community is here for you.