Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Maven build failing on Bamboo with Unauthorized error

Rohit June 26, 2018

Hello,

We have some dependencies in our project defined in a particular repository and while doing build on Bamboo server it fails with Unauthorized error.

 

This particular respository isn't defined in settings.xml of Maven_Home file so its failing with Unauthorized error. Below are bamboo build error logs.

 

build   26-Jun-2018 09:29:39    [INFO] Downloaded from Central: http://repo1.maven.org/maven2/org/apache/ant/ant-parent/1.9.6/ant-parent-1.9.6.pom (5.6 kB at 28 kB/s)

build   26-Jun-2018 09:29:39    [INFO] Downloading from Central: http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.9.6/ant-launcher-1.9.6.pom

build   26-Jun-2018 09:29:39    [INFO] Downloaded from Central: http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.9.6/ant-launcher-1.9.6.pom (2.3 kB at 12 kB/s)

build   26-Jun-2018 09:29:39    [INFO] ------------------------------------------------------------------------

build   26-Jun-2018 09:29:39    [INFO] BUILD FAILURE

build   26-Jun-2018 09:29:39    [INFO] ------------------------------------------------------------------------

build   26-Jun-2018 09:29:39    [INFO] Total time: 01:46 min

build   26-Jun-2018 09:29:39    [INFO] Finished at: 2018-06-26T09:29:39Z

build   26-Jun-2018 09:29:39    [INFO] Final Memory: 22M/249M

build   26-Jun-2018 09:29:39    [INFO] ------------------------------------------------------------------------

build   26-Jun-2018 09:29:39    [ERROR] Failed to execute goal on project cs-monitor-p: Could not resolve dependencies for project com.mycompany:cs-monitor-p:mule:1.0.0-SNAPSHOT: Failed to collect dependencies at com.mulesoft.muleesb:mule-core-ee:jar:3.9.0: Failed to read artifact descriptor for com.mulesoft.muleesb:mule-core-ee:jar:3.9.0: Could not transfer artifact com.mulesoft.muleesb:mule-core-ee:pom:3.9.0 from/to mule-ee-releases (https://repository-master.mulesoft.org/nexus/content/repositories/releases-ee/): Not authorized , ReasonPhrase:Unauthorized. -> [Help 1]

build   26-Jun-2018 09:29:39    [ERROR]

build   26-Jun-2018 09:29:39    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

build   26-Jun-2018 09:29:39    [ERROR] Re-run Maven using the -X switch to enable full debug logging.

build   26-Jun-2018 09:29:39    [ERROR]

build   26-Jun-2018 09:29:39    [ERROR] For more information about the errors and possible solutions, please read the following articles:

build   26-Jun-2018 09:29:39    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

simple  26-Jun-2018 09:29:39    Failing task since return code of [/usr/share/apache-maven/bin/mvn --batch-mode -Djava.io.tmpdir=/opt/atlassian/atlassian-bamboo-6.5.0/temp/IM-CSMON-JOB1 clean test] was 1 while expected 0

simple  26-Jun-2018 09:29:39    Parsing test results under /efs/bamboo/xml-data/build-dir/IM-CSMON-JOB1...

 

 

Is it possible to pass the repository as Environmental Variables and then execute build plan? I wanted to execute Maven build without changing settings.xml on Bamboo server and pass the server details as some sort of arguments. Below are server details from settings.xml from local and this needs to be added to Maven build on server at runtime of build plan.

<server>

<id>MuleRepository</id>

<username>xxxxxxxxxx</username>

<password>xxxxxxx</password>

</server>

 

@Gabriel Ribeiro

Please let me know how to achieve this

4 answers

0 votes
Rohit October 28, 2018

@bhagyashree khedkar its resolved, can you share the error logs ? is Maven configured on Bamboo server i.e in settings.xml ?

bhagyashree khedkar October 28, 2018

Below is the error,

Its mule application and I want to setup CICD using bitbucket pipeline.Screenshot 2018-10-29 at 14.30.49.png

Rohit October 29, 2018

we have been using Bamboo for CI/CD and what you are using is quite different Bitbucket Pipepline for CI/CD.

 

But the issue looks same, the project couldn't fetch the dependencies required for Maven build. You need to update settings.xml file with nexus repository credentials.

 

As you set up Maven on your local machine do the same on the bitbucket server pipeline also.

check if this helps

https://community.atlassian.com/t5/Bitbucket-questions/settings-xml-configuration-on-Pipelines/qaq-p/167693

0 votes
bhagyashree khedkar October 28, 2018

Hi Rohit,

Have you solved above issue? 

I am getting the same error, please help

0 votes
Gonchik Tsymzhitov
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
June 26, 2018

Hello, 

Instead of work with paramaters in this situation, to my understand, it will be better if you setup maven proxy. 

 

Then you can achieve central place for manage settings. 

 

 

Cheers,

Gonchik Tsymzhitov

Rohit June 27, 2018

@Gonchik Tsymzhitov I'm sorry, i didn't understand what you are trying to say above.

 

Maven build is failing since my build plan needs access to remote repository which is not mentioned in settings.xml file on Bamboo server.

 

As far i know i need to add server configuration to settings.xml on bamboo server but without doing above how can i specify directly in my build plan about the remote respository ?

 

Hope you got what i'm trying to say.

 

Thanks

0 votes
Rohit June 26, 2018

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events