Hi,

I already tried that using the MAVEN_OPTS configuration field. But Maven 
still uses the old home directory.


On Tuesday, March 20, 2012 7:20:56 PM UTC+1, domi wrote:
>
> add "-Duser.home=/oath/toNewDir" to the options
> /Domi
>
>
> On 20.03.2012, at 13:53, Michael Wieland wrote:
>
> Hi,
>
> thanks for your reply but that didn't solved the problem. :(
>
> This option only changes the location of the local repository. The path to 
> the .m2 directory does not change by using this option.
>
> A build fails with this error message:
> ERROR: Failed to create /not/existing/user/dir/.m2
>
> I've looked at the source code of the maven-plugin and saw the path is 
> hard coded to the property "user.home". Is there any way to set the 
> user.home property in a Maven job?
>
>
> Regards
>
> Michael
>
>
> On Tuesday, March 20, 2012 1:35:58 PM UTC+1, Richard Mortimer wrote:
>>
>> Hi,
>>
>> You question is best addressed to [email protected].
>> jenkinsci-issues@ is used for automated JIRA messages.
>>
>> That said I've answered your question below etc. and posted to -users 
>> for others to comment as appropriate.
>>
>> On 20/03/2012 11:39, Programie wrote:
>> > Hi,
>> >
>> > I'm using Jenkins with the Maven plugin. Jenkins is running in a Tomcat
>> > container.
>> >
>> > Tomcat is running using the wwwjenkins user. However the home directory 
>> of
>> > this user does not exist. The administrators of the server said me, 
>> they set
>> > it to an invalid directory to have an unique directory for each 
>> application.
>> > That may makes sense because multiple applications can run in the same 
>> user
>> > context.
>> >
>> > The problem: Maven tries to create the .m2 directory in the not existing
>> > home directory of the wwwjenkins user. How can I change the path used by
>> > Maven for the .m2 directory? I want to move it to JENKINS_HOME.
>> >
>>
>> If you navigate to the "Manage Jenkins" page you can set the location of 
>> the .m2 directory in the "Maven Project Configuration" section.
>>
>> <yourjenkinsurl>/configure
>>
>>
>> You can set it to be "Local to executor" or "Local to workspace". I 
>> suspect that you want "Local to workspace".
>>
>> Regards
>>
>> Richard
>>
>>
>>
>>
>>
>>
>>
>>
>

Reply via email to