'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
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.
Was this helpful?