2016-08-16 3 views
0

Я хочу, чтобы обработать класс, для которого я не могу разрешить все зависимости и я получил следующее сообщение об ошибке:Обработка без всех зависимостей в INRIA ЛОЖОК

Exception in thread "main" spoon.compiler.ModelBuildingException: The import org.apache.commons cannot be resolved at /home/elmarce/PROJECTS/DATA/SOURCE/openimaj-master/core/core-image/src/main/java/org/openimaj/image/ImageUtilities.java:55 
    at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.report(JDTBasedSpoonCompiler.java:665) 
    at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.reportProblems(JDTBasedSpoonCompiler.java:646) 
    at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build(JDTBasedSpoonCompiler.java:127) 
    at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build(JDTBasedSpoonCompiler.java:108) 
    at spoon.Launcher.buildModel(Launcher.java:703) 
    at fr.inria.diversify.syringe.SyringeInstrumenterImpl.instrument(SyringeInstrumenterImpl.java:147) 
    at fr.inria.heavyloops.Main.main(Main.java:114) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) 

Я думаю, что я помню, что в предыдущих версиях Ложки это было возможно делать с использованием env.useSourceCodeFragments(true);, но в Spoon 5.2 Я не знаю, как это сделать.

ответ

2

Вы должны использовать режим noclasspath:

spoon.getEnvironment().setNoClasspath(true); 
Смежные вопросы