[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[tycho-user] problem with "Access restriction" from compiler
 | 
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>
				</configuration>
			</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