Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[pde-build-dev] Setting up an Eclipse builder

Hi!

I tried to setup an Eclipse builder for our plugins. I created a patch
for https://bugs.eclipse.org/bugs/show_bug.cgi?id=34757 and managed to
setup an environment where I can debug this.
So far everything went nice until compiling. It complains that the
Compiler Adapter 'org.eclipse.jdt.core.JDTCompilerAdapter' can't be
found.

Any ideas?

This is the simple stack trace. The workspace ".log" contains more
exceptions.

my.custom.builder\buildAll.xml
my.custom.builder\build.xml
org.eclipse.releng.basebuilder\plugins\org.eclipse.pde.build_3.0.0\scrip
ts\build.xml:23:
org.eclipse.releng.basebuilder\plugins\org.eclipse.pde.build_3.0.0\scrip
ts\build.xml:75:
my.custom.builder\runtime\customTargets.xml:8:
org.eclipse.releng.basebuilder\plugins\org.eclipse.pde.build_3.0.0\scrip
ts\genericTargets.xml:69:
my.custom.builder\src\features\my.custom.feature\build.xml:174:
my.custom.builder\src\features\my.custom.feature\build.xml:30:
my.custom.builder\src\plugins\my.custom.plugin\build.xml:80: 
my.custom.builder\src\plugins\my.custom.plugin\build.xml:48: 
   Compiler Adapter 'org.eclipse.jdt.core.JDTCompilerAdapter' can't be
found.

This is the last exception in the log:

--- Nested Exception ---
java.lang.ClassNotFoundException:
org.eclipse.jdt.core.JDTCompilerAdapter
	at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:141)
	at
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.resolveCl
assName(CompilerAdapterFactory.java:163)
	at
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompil
er(CompilerAdapterFactory.java:131)
	at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
	at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:383)
	at
org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107)
	at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:301)
	at org.apache.tools.ant.Target.performTasks(Target.java:328)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
	at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunne
r.java:635)
	at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunne
r.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.eclipse.ant.core.AntRunner.run(AntRunner.java:488)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActiva
tor.java:334)
	at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
272)
	at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
	at org.eclipse.core.launcher.Main.run(Main.java:638)
	at org.eclipse.core.launcher.Main.main(Main.java:622)


Thanks, Gunnar




Back to the top