On 15. 11. 2012, at 17:04, Mickael Istria <mistria(a)redhat.com> wrote:
On 11/15/2012 03:18 PM, Martin Malina wrote:
> Hi Mickael and Nick,
Hi,
>
> We've been having a problem with running our bot tests on OS X with java 1.7.
This is what we get:
> java.awt.AWTException: headless environment
> To overcome this, we need to add this property to the tycho surefire argLine:
-Dawt.toolkit=sun.lwawt.macosx.LWCToolki
I hate Mac, they are the worst thing that happened to Java developers, I still don't
understand why so many Java developers use them... That said ;)
Yeah… :)
Is this property set by default on Mac when using Eclipse? Are there
some success stories of Eclipse on OSX with Java 1.7 ?
I'll have to check. Will let you know. But this is a OracleJDK-only class, so
definitely it's not used when using AppleJDK.
It could be an upstream issue.
Also, I'd rather not using some complex and immature Expression Language extension in
the parent pom. We already have a lot of things to improve with the way we build, using
such a not-standard thing sounds like shooting in our own feet.
Yeah, it's a
no-go anyway since the plugin requires putting some jars into $MAVEN_HOME/lib/ext which
you can't expect everybody to do.
If we can't find a better way, this will be
yet-another-profile-for-OSX in the pom.xml.
How do you mean? That's the problem - there is no way to do this - if you use the
profile definition above it will be added on Mac OR when java is 1.7, that is simply wrong
- it would be active on Mac with java 1.6 and that would fail.
-Martin