|
Re: p2.arch=* becomes resolved to file list [message #1181506 is a reply to message #1181472] |
Mon, 11 November 2013 16:49   |
|
Sounds like your perform command is issues from a shell and thus, becomes subject to shell expansion. Did you try
qouting, i.e. -D'target.arch=*' ?
- thomas
On 2013-11-11 17:25, Andreas Schilling wrote:
> hi everyone!
>
> we're facing a very strange issue with one of our headless-builds running on our jenkins instance. basically we did
> things just as with other projects we build headless, but somehow this one works differently...
>
> we're getting the famous "Java returned 13" error and when we look into the log, we see that the p2.director call that
> is triggered by our buckminster "perform" looks really strange:
>
>
> [...] -p2.os win32 -p2.ws win32 -p2.arch .project .settings buckminster.cspex build build.properties feature.xml
> resources.rmap site.cquery
>
> the perform looked like this:
>
>
> perform -D target.os=win32 -D target.ws=win32 -D target.arch=* [...]
>
>
> so, what somehow happens is that the "*" from the target.arch parameter becomes expanded. what we see in the log excerpt
> from above (.project .settings ....) is the file- and directory-list of the bundle in which our buckminster.cspex lies.
> has anyone ever noticed something like that?
>
> so far we have no clue what's really different to other builds, where we use the same call. the problem looks a bit like
> an ANT file expression that becomes expanded (the single asterisk for a fileset defined with ANT should show pretty
> exactly what we see here...)
>
> any hints would be highly appreciated :)
>
> regards,
>
> Andreas
|
|
|
|
Powered by
FUDForum. Page generated in 0.01481 seconds