Hi list,
I am trying to move from
Tycho 0.12.0 to 0.14.0-SNAPSHOT (I need some
feature fixed in 14).
My project builds just fine
under 0.12.0.
When I use 0.14.0-SNAPSHOT I
get the following error from the java compiler:
Access restriction: The type
NamespacePrefixMapper is not accessible due to restriction
on classpath entry
/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar
Indeed, my source uses NamespacePrefixMapper
and indeed that should not be done.
But why does that suddenly
break the build? Or maybe I should ask: why did it not break
under 0.12.0?
To fix that I tried to put the
following in my pom:
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<version> 0.14.0-SNAPSHOT </version>
<configuration>
<compilerArgument> -XDignore.symbol.file=true </compilerArgument>
</c onfiguration>
</plugin>
</plugins>
</build>
but this does not fix it. I
verified that the option is passed to the plugin, the logging
shows:
...
[DEBUG] (f)
compileSourceRoots = [.....]
[DEBUG] (f)
compilerArgument = -XDignore.symbol.file=true
[DEBUG] (f) compilerId =
jdt
...
Furthermore I see the following
line in the log, which was not there in 0.12.0, does that give a
clue:
[DEBUG] (f) useJDK = SYSTEM
Any ideas?
Thanks,
Tom