also, the hudson maven integration has a "private temporary directory" checkbox in its "advanced" build job configuration section that effectively does the same thing David advised for maven invocations.
Regards, Jan From: [email protected] [mailto:[email protected]] On Behalf Of David M Williams Sent: Mittwoch, 17. September 2014 01:24 To: Cross project issues Subject: Re: [cross-project-issues-dev] org.eclipse.equinox.p2 Permission denied There may be several problems preventing your access, but the usual advise is to put "tmp" in your ${WORKSPACE} ... that is the Hudson workspace ... so that way, it is "yours" to cleanup, etc., as you like. You do have to create the directory first before Java will use it, perhaps even as a separate build step (depending on how you do your build) ... mkdir -p ${WORKSPACE}/tmp And then, everywhere that Java might be invoked, use -Djava.io.tmpdir=${WORKSPACE}/tmp ... that'd be for direct calls to Java, of course, but also Ant, Maven, and/or Eclipse itself, as they will eventually call Java. HTH From: Yue <[email protected]> To: [email protected], Cc: Stephan Eberle <[email protected]> Date: 09/16/2014 06:21 PM Subject: [cross-project-issues-dev] org.eclipse.equinox.p2 Permission denied Sent by: [email protected] ________________________________________ Dear all, I've created a new Mars build job (eatop-0.5-mars) for EATOP project on hudson server (https://hudson.eclipse.org/eatop/) recently, and I got the following errors (https://hudson.eclipse.org/eatop/job/eatop-0.5-mars/lastBuild/console) while building: !ENTRY org.eclipse.equinox.preferences 4 4 2014-09-12 19:10:46.197 !MESSAGE Exception saving preferences to: /tmp/p2/org.eclipse.equinox.p2.engine/.settings/org.eclipse.equinox.p2.metadata.repository.prefs. !STACK 0 java.io.FileNotFoundException: /tmp/p2/org.eclipse.equinox.p2.engine/.settings/org.eclipse.equinox.p2.metadata.repository.prefs.bak (Permission denied) It appears that /tmp/p2(and it's children) is owned by a different hipp user and group(Modeling ECP), so when my job runs (as the EATOP user) it's unable to write in that directory. Does anyone know how to specify a different directory (e.g., /tmp/eatop/p2) that will probably get things rolling? Thanks for any help in advance, Best regards, -- Dr. Yue Ma Senior Software Architect Phone: +33 (0)9 83 25 77 12 Fax: +33 (0)9 83 56 77 12 Web: http://www.itemis.de Mail: [email protected] LinkedIn: http://fr.linkedin.com/in/yuema_______________________________________________ cross-project-issues-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev _______________________________________________ cross-project-issues-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
