-
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