So to avoid create a new project to such little thing, I should put that code in typedefs repo better? maybe in "js" project?
right? 2017-01-19 23:49 GMT+01:00 Alex Harui <aha...@adobe.com>: > Did you sync up flex-falcon? > > It may not work to put this in MDL.swc. I think it needs to be in its own > SWC and on the -external-library-path. > > -Alex > > On 1/19/17, 2:33 PM, "carlos.rov...@gmail.com on behalf of Carlos Rovira" > <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org> wrote: > > >Ok, > > > >I think I have something: > > > >1.- In MDL swc library I create "dialogPolyfill.as" in "main/flex folder" > > > >package > >{ > >/** > >* The ActionScript typedefs for dialogPolyfill > >* > >* @externs > >* @langversion 3.0 > >* @playerversion Flash 10.2 > >* @playerversion AIR 2.6 > >* @productversion FlexJS 0.0 > >*/ > >public class dialogPolyfill > >{ > >/** > >* registerDialog > >* > >* @langversion 3.0 > >* @playerversion Flash 10.2 > >* @playerversion AIR 2.6 > >* @productversion FlexJS 0.0 > >*/ > >public static function registerDialog(dialog):void > >{ > >} > > } > >} > > > > > >2.- I use it in Dialog.as > > > >dialogPolyfill.registerDialog(dialog); > > > >This is the use of the extern, something internal to the MDL swc library. > > > >3.- MDL swc compiles with success > > > >Now the problem: > > > >4.- In MDLExample compilation is broken with: > > > >Compiling file: > >/Users/carlosrovira/Dev/Flex/source/flexjs/flex-asjs/ > examples/flexjs/MDLEx > >ample/target/javascript/bin/js-debug/models/ListsModel.js > >Compiling file: > >/Users/carlosrovira/Dev/Flex/source/flexjs/flex-asjs/ > examples/flexjs/MDLEx > >ample/target/javascript/bin/js-debug/vos/NavigationLinkVO.js > >using extern: externs/dialogPolyfill.js > >using SWC: > >/Users/carlosrovira/.m2/repository/com/adobe/flash/ > framework/playerglobal/ > >20.0/playerglobal-20.0.swc > >using SWC: > >/Users/carlosrovira/.m2/repository/org/apache/flex/ > flexjs/framework/Materi > >alDesignLite/0.8.0-SNAPSHOT/MaterialDesignLite-0.8.0-SNAPSHOT.swc > >using SWC: > >/Users/carlosrovira/.m2/repository/org/apache/flex/ > flexjs/framework/Core/0 > >.8.0-SNAPSHOT/Core-0.8.0-SNAPSHOT.swc > >using SWC: > >/Users/carlosrovira/.m2/repository/org/apache/flex/ > flexjs/framework/Langua > >ge/0.8.0-SNAPSHOT/Language-0.8.0-SNAPSHOT.swc > >using SWC: > >/Users/carlosrovira/.m2/repository/org/apache/flex/ > flexjs/framework/HTML/0 > >.8.0-SNAPSHOT/HTML-0.8.0-SNAPSHOT.swc > >using SWC: > >/Users/carlosrovira/.m2/repository/org/apache/flex/ > flexjs/framework/Collec > >tions/0.8.0-SNAPSHOT/Collections-0.8.0-SNAPSHOT.swc > >using SWC: > >/Users/carlosrovira/.m2/repository/org/apache/flex/ > flexjs/framework/Bindin > >g/0.8.0-SNAPSHOT/Binding-0.8.0-SNAPSHOT.swc > >using SWC: > >/Users/carlosrovira/.m2/repository/org/apache/flex/ > flexjs/framework/Graphi > >cs/0.8.0-SNAPSHOT/Graphics-0.8.0-SNAPSHOT.swc > >Could not find file for class: dialogPolyfill > >File not found: dialogPolyfill > >org.apache.flex.compiler.internal.graph.GoogDepsWriter. > addDeps(GoogDepsWri > >ter.java:174)org.apache.flex.compiler.internal.graph. > GoogDepsWriter.addDep > >s(GoogDepsWriter.java:208)org.apache.flex.compiler. > internal.graph.GoogDeps > >Writer.addDeps(GoogDepsWriter.java:208)org.apache.flex.compiler.internal. > g > >raph.GoogDepsWriter.addDeps(GoogDepsWriter.java:208)org. > apache.flex.compil > >er.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:208)org. > apach > >e.flex.compiler.internal.graph.GoogDepsWriter.addDeps( > GoogDepsWriter.java: > >208)org.apache.flex.compiler.internal.graph.GoogDepsWriter. > buildDB(GoogDep > >sWriter.java:125)org.apache.flex.compiler.internal.graph. > GoogDepsWriter.ge > >tListOfFiles(GoogDepsWriter.java:84)org.apache.flex. > compiler.internal.code > >gen.mxml.flexjs.MXMLFlexJSPublisher.publish( > MXMLFlexJSPublisher.java:308)o > >rg.apache.flex.compiler.clients.MXMLJSC.compile( > MXMLJSC.java:455)org.apach > >e.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC. > java:313)org.apache.fl > >ex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:270)or > g.apache.flex.co > >mpiler.clients.MXMLJSC.execute(MXMLJSC.java:166)org. > apache.flex.maven.flex > >js.BaseMojo.execute(BaseMojo.java:274)org.apache.flex. > maven.flexjs.Compile > >AppMojo.execute(CompileAppMojo.java:119)org. > apache.maven.plugin.DefaultBui > >ldPluginManager.executeMojo(DefaultBuildPluginManager. > java:134)org.apache. > >maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:207)org.ap > >ache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java:153)o > >rg.apache.maven.lifecycle.internal.MojoExecutor.execute( > MojoExecutor.java: > >145)org.apache.maven.lifecycle.internal.LifecycleModuleBuilder. > buildProjec > >t(LifecycleModuleBuilder.java:116)org.apache.maven. > lifecycle.internal.Life > >cycleModuleBuilder.buildProject(LifecycleModuleBuilder.java: > 80)org.apache. > >maven.lifecycle.internal.builder.singlethreaded. > SingleThreadedBuilder.buil > >d(SingleThreadedBuilder.java:51)org.apache.maven.lifecycle. > internal.Lifecy > >cleStarter.execute(LifecycleStarter.java:128)org. > apache.maven.DefaultMaven > >.doExecute(DefaultMaven.java:307)org.apache.maven. > DefaultMaven.doExecute(D > >efaultMaven.java:193)org.apache.maven.DefaultMaven. > execute(DefaultMaven.ja > >va:106)org.apache.maven.cli.MavenCli.execute(MavenCli. > java:863)org.apache. > >maven.cli.MavenCli.doMain(MavenCli.java:288)org.apache. > maven.cli.MavenCli. > >main(MavenCli.java:199)sun.reflect.NativeMethodAccessorImpl. > invoke0(Native > >Method)sun.reflect.NativeMethodAccessorImpl. > invoke(NativeMethodAccessorImp > >l.java:62)sun.reflect.DelegatingMethodAccessorImpl. > invoke(DelegatingMethod > >AccessorImpl.java:43)java.lang.reflect.Method.invoke( > Method.java:498)org.c > >odehaus.plexus.classworlds.launcher.Launcher. > launchEnhanced(Launcher.java: > >289)org.codehaus.plexus.classworlds.launcher.Launcher. > launch(Launcher.java > >:229)org.codehaus.plexus.classworlds.launcher.Launcher. > mainWithExitCode(La > >uncher.java:415)org.codehaus.plexus.classworlds.launcher. > Launcher.main(Lau > >ncher.java:356) > >[INFO] > >------------------------------------------------------------------------ > >[INFO] BUILD FAILURE > >[INFO] > >------------------------------------------------------------------------ > >[INFO] Total time: 4.198 s > >[INFO] Finished at: 2017-01-19T23:28:43+01:00 > >[INFO] Final Memory: 78M/905M > >[INFO] > >------------------------------------------------------------------------ > >[ERROR] Failed to execute goal > >org.apache.flex.flexjs.compiler:flexjs-maven-plugin: > 0.8.0-SNAPSHOT:compile > >-app > >(compile-javascript) on project MDLExample: There were errors during the > >build. Got return code 3 -> [Help 1] > > > > > >I think some config is missing or maybe some tweaks are needed to work > >with > >maven (if it was not tested with it) but can't figure what is > > > >some help please? > > > >Thanks > > > >-- > >Carlos Rovira > >http://about.me/carlosrovira > > -- Carlos Rovira Director General M: +34 607 22 60 05 http://www.codeoscopic.com http://www.avant2.es Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la prestación del servicio o información solicitados, teniendo usted derecho de acceso, rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación necesaria.