You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
i am trying to create a build using bitbucket pipeline and my project is using an external jar file for which i am getting the error, the issue was there on laptop too. but when i place the dependency on ./m2 direcotry it got resolved but i am not aware where to place it in bitbucketcloud my error that i am facing[ERROR] Failed to execute goal on project Demo: Could not resolve dependencies for project com.example:Demo:jar:0.0.1-SNAPSHOT: Could not find artifact com.comviva.cms:KpiCommonLib:jar:1.0 at specified path /opt/atlassian/pipelines/agent/build\src\lib\KpiCommonLib-1.0.jar -> [Help 1]
10:38 am
error logs last few lines.
Skipping Demo
[INFO] This project has been banned from the build due to previous failures.
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.858 s
[INFO] Finished at: 2021-10-01T09:11:55Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Demo: Could not resolve dependencies for project com.example:Demo:jar:0.0.1-SNAPSHOT: Could not find artifact com.comviva.cms:KpiCommonLib:jar:1.0 at specified path /opt/atlassian/pipelines/agent/build\src\lib\KpiCommonLib-1.0.jar -> [Help 1]
[ERROR]
Hi Vishal,
Based on the output, it looks that the build is trying to find the file at this path:
/opt/atlassian/pipelines/agent/build\src\lib\KpiCommonLib-1.0.jar
Just to give you some context first:
- when a Pipelines build runs, a Docker container starts for each step
- then, the repo is cloned in the directory /opt/atlassian/pipelines/agent/build in that Docker container (this is the clone directory)
- then, the commands of the script for that step from your yml file are executed in the above directory
Does the directory src\lib exist in your repo? Or is it a directory that is generated during the build?
Also, is this jar file (KpiCommonLib-1.0.jar) uploaded on some server you can download it from during the build?
If so, you could try downloading the jar file in that location (src\lib) using e.g. a wget or curl command in your yml file, before the command that gives you this error.
Kind regards,
Theodora
Dear Theodora,
Does the directory src\lib exist in your repo?-- Yes, i tried this attempt to place my jars under src/lib directory manually created before execution of pipeline but with or without placing jars same response were coming.
Also, is this jar file (KpiCommonLib-1.0.jar) uploaded on some server you can download it from during the build?--- Yes i have already tried it picking from another repository like in step 3 mentioned below.
apart i have tried below ways, i will try to do this using wget as per your suggestion and will post my response.
i have tried following approach.
1. in my build 28
https://bitbucket.org/comvivacms/tukcode/commits/4cc34ccbf8607acc3eda2f04dcabbcf4bb800647
in this i tried to pick the dependencies from another repository.
2. build 33 tried using basedir to pick external jars
https://bitbucket.org/comvivacms/tukcode/commits/be32c45ae7332c17490461a6f918290b68c88afc
3. tried repositories tag in pom file and pick external jars like
+<repository>
+ <id>dropwizard-core-1.3.5.jar</id>
+ <url>https://bitbucket.org/comvivacms/tukcode/src/master/GSBL/tuk-api/lib/</url>
+</repository>
4. using system path in pom.xml
+ <systemPath>{project.basedir}/src/main/resources/lib/trace-manager-lib-1.0.0.4.jar</systemPath>
Regards,
Vishal Jain
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Mr.Theodora,
i tried to implement your suggested solution but unfortunately there is no result.
here are logs of my pipeline now after picking it using wget.
Build setup13s
cd GSBL/tuk-api/lib<1s
wget "http://18.216.70.25/KpiCommonLib-1.0.jar"<1s
wget "http://18.216.70.25/bcfgconnector-1.1-SNAPSHOT.jar"<1s
wget "http://18.216.70.25/bcfg-online.jar"<1s
wget "http://18.216.70.25/trace-manager-filter-1.0.jar"<1s
wget "http://18.216.70.25/trace-manager-lib-1.0.0.4.jar"<1s
wget "http://18.216.70.25/trace-manager-lib-1.0.jar"<1s
wget "http://18.216.70.25/trace-manager-lib.jar"<1s
wget "http://18.216.70.25/bcfg-connector.jar"
at the end of pipeline execution same error message is coming while system picked all jars.
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact com.comviva:bcfg-online:jar:3.0 in bcfgconnector-1.1-SNAPSHOT.jar (file://opt/atlassian/pipelines/agent/build/GSBL/tuk-api/lib)
You may check the logs of my pipeline:
https://bitbucket.org/comvivacms/tukcode/addon/pipelines/home#!/results/42
Regards,
vishal jain
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.