eclipse-archived / ceylon-ide-eclipse

Eclipse Plugin for Ceylon
http://ceylon-lang.org/documentation/ide
Eclipse Public License 1.0
59 stars 28 forks source link

JavaModelExceptions building the SDK #710

Open gavinking opened 10 years ago

gavinking commented 10 years ago

Attempting to build the SDK, I now get:

Scheduling the initialization of the Ceylon dependencies for project ceylon-sdk after the Java Tooling has been initialized
Java Model Exception: Java Model Status [/Users/gavin/.ceylon/cache/io/undertow/core/1.0.0.Beta8/io.undertow.core-1.0.0.Beta8.jar is not on its project's build path]
    at org.eclipse.jdt.internal.core.PackageFragmentRoot.getRawClasspathEntry(PackageFragmentRoot.java:557)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModelLoader.loadPackage(JDTModelLoader.java:363)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadClass(AbstractModelLoader.java:432)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadCompiledModule(AbstractModelLoader.java:1151)
    at com.redhat.ceylon.compiler.loader.model.LazyModuleManager.resolveModule(LazyModuleManager.java:95)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModuleManager.resolveModule(JDTModuleManager.java:287)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:162)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:61)
    at com.redhat.ceylon.eclipse.core.builder.CeylonBuilder.parseCeylonModel(CeylonBuilder.java:1456)
    at com.redhat.ceylon.eclipse.core.classpath.CeylonProjectModulesContainer.resolveClasspath(CeylonProjectModulesContainer.java:276)
    at com.redhat.ceylon.eclipse.core.classpath.InitDependenciesJob.run(InitDependenciesJob.java:53)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Java Model Exception: Java Model Status [/Users/gavin/.ceylon/cache/org/jboss/xnio/api/3.1.0.CR6/org.jboss.xnio.api-3.1.0.CR6.jar is not on its project's build path]
    at org.eclipse.jdt.internal.core.PackageFragmentRoot.getRawClasspathEntry(PackageFragmentRoot.java:557)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModelLoader.loadPackage(JDTModelLoader.java:363)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadClass(AbstractModelLoader.java:432)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadCompiledModule(AbstractModelLoader.java:1151)
    at com.redhat.ceylon.compiler.loader.model.LazyModuleManager.resolveModule(LazyModuleManager.java:95)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModuleManager.resolveModule(JDTModuleManager.java:287)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:162)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:61)
    at com.redhat.ceylon.eclipse.core.builder.CeylonBuilder.parseCeylonModel(CeylonBuilder.java:1456)
    at com.redhat.ceylon.eclipse.core.classpath.CeylonProjectModulesContainer.resolveClasspath(CeylonProjectModulesContainer.java:276)
    at com.redhat.ceylon.eclipse.core.classpath.InitDependenciesJob.run(InitDependenciesJob.java:53)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Java Model Exception: Java Model Status [/Users/gavin/.ceylon/cache/org/jboss/xnio/nio/3.1.0.CR6/org.jboss.xnio.nio-3.1.0.CR6.jar is not on its project's build path]
    at org.eclipse.jdt.internal.core.PackageFragmentRoot.getRawClasspathEntry(PackageFragmentRoot.java:557)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModelLoader.loadPackage(JDTModelLoader.java:363)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadClass(AbstractModelLoader.java:432)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadCompiledModule(AbstractModelLoader.java:1151)
    at com.redhat.ceylon.compiler.loader.model.LazyModuleManager.resolveModule(LazyModuleManager.java:95)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModuleManager.resolveModule(JDTModuleManager.java:287)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:162)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:61)
    at com.redhat.ceylon.eclipse.core.builder.CeylonBuilder.parseCeylonModel(CeylonBuilder.java:1456)
    at com.redhat.ceylon.eclipse.core.classpath.CeylonProjectModulesContainer.resolveClasspath(CeylonProjectModulesContainer.java:276)
    at com.redhat.ceylon.eclipse.core.classpath.InitDependenciesJob.run(InitDependenciesJob.java:53)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Java Model Exception: Java Model Status [/Users/gavin/.ceylon/cache/org/jboss/logging/3.1.2.GA/org.jboss.logging-3.1.2.GA.jar is not on its project's build path]
    at org.eclipse.jdt.internal.core.PackageFragmentRoot.getRawClasspathEntry(PackageFragmentRoot.java:557)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModelLoader.loadPackage(JDTModelLoader.java:363)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadClass(AbstractModelLoader.java:432)
    at com.redhat.ceylon.compiler.loader.AbstractModelLoader.loadCompiledModule(AbstractModelLoader.java:1151)
    at com.redhat.ceylon.compiler.loader.model.LazyModuleManager.resolveModule(LazyModuleManager.java:95)
    at com.redhat.ceylon.eclipse.core.model.loader.JDTModuleManager.resolveModule(JDTModuleManager.java:287)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:162)
    at com.redhat.ceylon.compiler.typechecker.analyzer.ModuleValidator.verifyModuleDependencyTree(ModuleValidator.java:61)
    at com.redhat.ceylon.eclipse.core.builder.CeylonBuilder.parseCeylonModel(CeylonBuilder.java:1456)
    at com.redhat.ceylon.eclipse.core.classpath.CeylonProjectModulesContainer.resolveClasspath(CeylonProjectModulesContainer.java:276)
    at com.redhat.ceylon.eclipse.core.classpath.InitDependenciesJob.run(InitDependenciesJob.java:53)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Scheduling build of project P/ceylon-sdk after all classpath containers have been initialized

I'm guessing that this is a side-effect of @davidfestal's latest changes.

davidfestal commented 10 years ago

Is it systematic ? Is it with binary loading of dependencies ? I've already seen this case quite long ago. But quite randomly. I'll figure why today.

davidfestal commented 10 years ago

This is indeed not a problem. The message is returned on the console but doesn't prevent from running.