No rush! I can make the change locally. - Josh On Jul 10, 2015 9:26 PM, "Alex Harui" <aha...@adobe.com> wrote:
> Sorry for the late reply. I had internet issues all day. > > The problem is that GoogDepsWriter.java is still assuming “_” for package > separators. See line 377. > String classPath = className.replace("_", File.separator); > > I wasn’t planning on switching back to “.” until after next week or so, > but I suppose I could shift priorities. Or if you have built your own > compiler you can limp along by making this change in your local copy. > > -Alex > > On 7/10/15, 4:15 PM, "Josh Tynjala" <joshtynj...@gmail.com> wrote: > > >Just in case someone gets confused, this line should not include > >newPack.OtherClass: > > > >java.lang.RuntimeException: Unable to find JavaScript filePath for class: > >newPack.OtherClass > > > >Bad copy-paste job. The real output was feathers.controls.SimpleButton > >too. > > > >On Fri, Jul 10, 2015 at 4:06 PM, Josh Tynjala <joshtynj...@gmail.com> > >wrote: > > > >> It looks like the jsc output type is having trouble with classes when > >> they're in packages. See the error below: > >> > >> Could not find file for class: feathers.controls.SimpleButton > >> java.lang.RuntimeException: Unable to find JavaScript filePath for > >>class: > >> newPack.OtherClass > >> at > >> > >>org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWr > >>iter.java:174) > >> at > >> > >>org.apache.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWr > >>iter.java:192) > >> at > >> > >>org.apache.flex.compiler.internal.graph.GoogDepsWriter.buildDB(GoogDepsWr > >>iter.java:127) > >> at > >> > >>org.apache.flex.compiler.internal.graph.GoogDepsWriter.getListOfFiles(Goo > >>gDepsWriter.java:79) > >> at > >> > >>org.apache.flex.compiler.internal.codegen.mxml.flexjs.MXMLFlexJSPublisher > >>.publish(MXMLFlexJSPublisher.java:325) > >> at > >>org.apache.flex.compiler.clients.MXMLJSC.compile(MXMLJSC.java:467) > >> at > >> org.apache.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:346) > >> at > >> org.apache.flex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:272) > >> at > >> > >>org.apache.flex.compiler.clients.MXMLJSC.staticMainNoExit(MXMLJSC.java:23 > >>1) > >> at org.apache.flex.compiler.clients.MXMLJSC.main(MXMLJSC.java:177) > >> > >> > >> File not found: feathers.controls.SimpleButton > >> > >> If I put the SimpleButton class into the top-level package, it compiles > >> without error. Any ideas? > >> > >> - Josh > >> > >