Hi,
Today I have tried to configure APT for my juzu project BUT
it doesn't work. By looking at juzu/processor.log, I find there is
following error:
17:55,07:773 INFO [ProcessingContext]: Found classpath asset bootstrap-2.3.1.min.css
17:55,07:774 INFO [BaseProcessor]: Compilation error: The application asset bootstrap-2.3.1.min.css cannot be resolved
juzu.impl.compiler.ProcessingException
at juzu.impl.compiler.MessageCode.failure(MessageCode.java:81)
at juzu.impl.plugin.asset.AssetsMetaModel.resolve(AssetsMetaModel.java:193)
at juzu.impl.plugin.asset.AssetsMetaModel.addAsset(AssetsMetaModel.java:61)
at juzu.impl.plugin.asset.AssetMetaModelPlugin.processAnnotationAdded(AssetMetaModelPlugin.java:68)
at juzu.impl.plugin.asset.AssetMetaModelPlugin.processAnnotationAdded(AssetMetaModelPlugin.java:47)
at juzu.impl.metamodel.MetaModelPlugin.processAnnotationChange(MetaModelPlugin.java:62)
at
juzu.impl.plugin.application.metamodel.ApplicationMetaModelPlugin.processAnnotationChange(ApplicationMetaModelPlugin.java:47)
at
juzu.impl.plugin.application.metamodel.ApplicationMetaModelPlugin.processAnnotationChange(ApplicationMetaModelPlugin.java:35)
at juzu.impl.metamodel.MetaModelContext.processAnnotationChange(MetaModelContext.java:151)
at
juzu.impl.plugin.application.metamodel.ApplicationModuleMetaModelPlugin.processAnnotationChange(ApplicationModuleMetaModelPlugin.java:106)
at
juzu.impl.plugin.application.metamodel.ApplicationModuleMetaModelPlugin.processAnnotationChange(ApplicationModuleMetaModelPlugin.java:51)
at juzu.impl.metamodel.MetaModelContext.processAnnotationChange(MetaModelContext.java:159)
at juzu.impl.metamodel.MetaModelContext.processAnnotationChanges(MetaModelContext.java:168)
at juzu.impl.metamodel.MetaModelContext.processAnnotations(MetaModelContext.java:204)
at juzu.impl.metamodel.MetaModelProcessor.doProcess(MetaModelProcessor.java:158)
at juzu.impl.compiler.BaseProcessor.process(BaseProcessor.java:156)
at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:139)
at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.round(RoundDispatcher.java:121)
at
org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseAnnotationProcessorManager.java:159)
at
org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeAnnotationProcessorManager.processAnnotations(IdeAnnotationProcessorManager.java:134)
at org.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:820)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:434)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:366)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:329)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:303)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.lang.IllegalArgumentException: Unsupported location: SOURCE_PATH
at org.eclipse.jdt.internal.apt.pluggable.core.filer.IdeFilerImpl.getFileFromOutputLocation(IdeFilerImpl.java:188)
at org.eclipse.jdt.internal.apt.pluggable.core.filer.IdeFilerImpl.getResource(IdeFilerImpl.java:154)
at juzu.impl.compiler.ProcessingContext.getResource(ProcessingContext.java:663)
at juzu.impl.plugin.asset.AssetsMetaModel.resolve(AssetsMetaModel.java:182)
... 38 more
The message is quite clear that IdeFilerImpl doesn't support SOURCE_PATH location which is being used in AssetsMetaModel.
I have also tried with the built-in juzu booking application, I have got the same problem with assets declared in package-info.java