-
Bug
-
Resolution: Unresolved
-
Major
-
None
Current version of Jenkins used: 1.527
I am unable to set the "Local Maven Repository" to either "Local to the executor" or "Local to the workspace" at the Jenkins system level. I also cannot configure this at the job level under "Use private Maven repository".
As a work around, I have tried to override the local repo by setting localRepository in the settings.xml file to /home/jenkins/.m2 (which does exist), however this does not seem to get used during "Parsing POMS" either.
The resulting log output is (which reflects the default ~/.m2 location):
Parsing POMs
ERROR: Failed to create /usr/share/tomcat6/.m2
Finished: FAILURE
Note: I have tested this same setup locally using Jenkins 1.519 and it correctly overrides the local repo as I would expect:
[DEBUG] (f) localRepository = id: local
url: file:///Users/jenna.pederson/.jenkins/jobs/my-maven-jenkins-job/workspace/.repository
Jenna,
Do you still have the issue? I'm trying to reproduce it in Jenkins 1.536, and the repo location is correctly configured, both in job and system level.
Regards.
Marcelo Rebasti