Hi Chris,
since I'll be using the polyfill in MDL swc I think is where I should
right? or I should look into MDLExample pom as well?
btw, If the dilaogPolyfill is in typedefs located in js project and inside
the missing.js file what typedef should I reference?
In MDL swc I have following typedefs
<dependencies>
<dependency>
<groupId>org.apache.flex.flexjs.framework</groupId>
<artifactId>Core</artifactId>
<version>0.8.0-SNAPSHOT</version>
<type>swc</type>
<classifier>typedefs</classifier>
</dependency>
<dependency>
<groupId>org.apache.flex.flexjs.framework</groupId>
<artifactId>Binding</artifactId>
<version>0.8.0-SNAPSHOT</version>
<type>swc</type>
<classifier>typedefs</classifier>
</dependency>
<dependency>
<groupId>org.apache.flex.flexjs.framework</groupId>
<artifactId>Graphics</artifactId>
<version>0.8.0-SNAPSHOT</version>
<type>swc</type>
<classifier>typedefs</classifier>
</dependency>
<dependency>
<groupId>org.apache.flex.flexjs.framework</groupId>
<artifactId>Collections</artifactId>
<version>0.8.0-SNAPSHOT</version>
<type>swc</type>
<classifier>typedefs</classifier>
</dependency>
<dependency>
<groupId>org.apache.flex.flexjs.framework</groupId>
<artifactId>HTML</artifactId>
<version>0.8.0-SNAPSHOT</version>
<type>swc</type>
<classifier>typedefs</classifier>
</dependency>
</dependencies>
In MDLExample:
I don't have any, but as I don't use the API in MDLExample I think I don't
have to do nothing here, only in MDL swc library
2017-01-20 9:04 GMT+01:00 Christofer Dutz <[email protected]>:
> If your class is in a typedef module, be sure to reference it as a typedef
> in maven.
>
> While a normal swc is imported by:
> <dependency>
> <groupId>org.apache.flex.flexjs.framework</groupId>
> <artifactId>Core</artifactId>
> <version>0.8.0-SNAPSHOT</version>
> <type>swc</type>
> </dependency>
>
> For example, a typedef needs a classifier such as:
> <dependency>
> <groupId>org.apache.flex.flexjs.framework</groupId>
> <artifactId>Graphics</artifactId>
> <version>0.8.0-SNAPSHOT</version>
> <type>swc</type>
> <classifier>typedefs</classifier>
> </dependency>
>
> Chris
>
>
>
> Am 20.01.17, 01:21 schrieb "Alex Harui" <[email protected]>:
>
> Make sure it got converted to AS files. Look in the
> target/generated-sources/externc for the .as files.
>
> -Alex
>
> On 1/19/17, 3:57 PM, "[email protected] on behalf of Carlos
> Rovira"
> <[email protected] on behalf of [email protected]>
> wrote:
>
> >I remove the class dialogPolyfill class from MDL swc
> >and try to insert this in typedefs js project missing.js
> >
> >/**
> > * @type {!HTMLDocument}
> > */
> >var dialogPolyfill = {};
> >
> >/**
> > * @param {!Element} element to upgrade, if necessary
> > */
> >dialogPolyfill.registerDialog = function(element) {};
> >
> >
> >but MDL swc couldn't find this
> >
> >I suppose I must do something more, but don't know
> >
> >Is there some docs ? I'm lost at all with this typedef thing :?
> >
> >
> >
> >2017-01-20 0:02 GMT+01:00 Carlos Rovira <
> [email protected]>:
> >
> >> 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 <[email protected]>:
> >>
> >>> 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, "[email protected] on behalf of Carlos
> >>>Rovira"
> >>> <[email protected] on behalf of [email protected]>
> 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/exampl
> >>> es/flexjs/MDLEx
> >>> >ample/target/javascript/bin/js-debug/models/ListsModel.js
> >>> >Compiling file:
> >>> >/Users/carlosrovira/Dev/Flex/source/flexjs/flex-asjs/exampl
> >>> es/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/framewor
> >>> k/playerglobal/
> >>> >20.0/playerglobal-20.0.swc
> >>> >using SWC:
> >>> >/Users/carlosrovira/.m2/repository/org/apache/flex/flexjs/f
> >>> ramework/Materi
> >>> >alDesignLite/0.8.0-SNAPSHOT/MaterialDesignLite-0.8.0-SNAPSHOT.swc
> >>> >using SWC:
> >>> >/Users/carlosrovira/.m2/repository/org/apache/flex/flexjs/f
> >>> ramework/Core/0
> >>> >.8.0-SNAPSHOT/Core-0.8.0-SNAPSHOT.swc
> >>> >using SWC:
> >>> >/Users/carlosrovira/.m2/repository/org/apache/flex/flexjs/f
> >>> ramework/Langua
> >>> >ge/0.8.0-SNAPSHOT/Language-0.8.0-SNAPSHOT.swc
> >>> >using SWC:
> >>> >/Users/carlosrovira/.m2/repository/org/apache/flex/flexjs/f
> >>> ramework/HTML/0
> >>> >.8.0-SNAPSHOT/HTML-0.8.0-SNAPSHOT.swc
> >>> >using SWC:
> >>> >/Users/carlosrovira/.m2/repository/org/apache/flex/flexjs/f
> >>> ramework/Collec
> >>> >tions/0.8.0-SNAPSHOT/Collections-0.8.0-SNAPSHOT.swc
> >>> >using SWC:
> >>> >/Users/carlosrovira/.m2/repository/org/apache/flex/flexjs/f
> >>> ramework/Bindin
> >>> >g/0.8.0-SNAPSHOT/Binding-0.8.0-SNAPSHOT.swc
> >>> >using SWC:
> >>> >/Users/carlosrovira/.m2/repository/org/apache/flex/flexjs/f
> >>> ramework/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.addD
> >>> eps(GoogDepsWri
> >>> >ter.java:174)org.apache.flex.compiler.internal.graph.GoogDe
> >>> psWriter.addDep
> >>> >s(GoogDepsWriter.java:208)org.apache.flex.compiler.internal
> >>> .graph.GoogDeps
> >>> >Writer.addDeps(GoogDepsWriter.java:208)org.apache.flex.comp
> >>> iler.internal.g
> >>> >raph.GoogDepsWriter.addDeps(GoogDepsWriter.java:208)org.apa
> >>> che.flex.compil
> >>> >er.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.jav
> >>> a:208)org.apach
> >>> >e.flex.compiler.internal.graph.GoogDepsWriter.addDeps(GoogD
> >>> epsWriter.java:
> >>> >208)org.apache.flex.compiler.internal.graph.GoogDepsWriter.
> >>> buildDB(GoogDep
> >>> >sWriter.java:125)org.apache.flex.compiler.internal.graph.Go
> >>> ogDepsWriter.ge
> >>> >tListOfFiles(GoogDepsWriter.java:84)org.apache.flex.compile
> >>> r.internal.code
> >>> >gen.mxml.flexjs.MXMLFlexJSPublisher.publish(MXMLFlexJSPubli
> >>> sher.java:308)o
> >>> >rg.apache.flex.compiler.clients.MXMLJSC.compile(MXMLJSC.jav
> >>> a:455)org.apach
> >>> >e.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:31
> >>> 3)org.apache.fl
> >>> >ex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:270)org
> >>> .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.pl
> >>> ugin.DefaultBui
> >>> >ldPluginManager.executeMojo(DefaultBuildPluginManager.java:
> >>> 134)org.apache.
> >>> >maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.
> >>> java:207)org.ap
> >>> >ache.maven.lifecycle.internal.MojoExecutor.execute(MojoExec
> >>> utor.java:153)o
> >>> >rg.apache.maven.lifecycle.internal.MojoExecutor.execute(Moj
> >>> oExecutor.java:
> >>> >145)org.apache.maven.lifecycle.internal.LifecycleModuleBuil
> >>> der.buildProjec
> >>> >t(LifecycleModuleBuilder.java:116)org.apache.maven.lifecycl
> >>> e.internal.Life
> >>> >cycleModuleBuilder.buildProject(LifecycleModuleBuilder.java
> >>> :80)org.apache.
> >>> >maven.lifecycle.internal.builder.singlethreaded.SingleThrea
> >>> dedBuilder.buil
> >>> >d(SingleThreadedBuilder.java:51)org.apache.maven.lifecycle.
> >>> internal.Lifecy
> >>> >cleStarter.execute(LifecycleStarter.java:128)org.apache.mav
> >>> en.DefaultMaven
> >>> >.doExecute(DefaultMaven.java:307)org.apache.maven.DefaultMa
> >>> ven.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.mave
> >>> n.cli.MavenCli.
> >>> >main(MavenCli.java:199)sun.reflect.NativeMethodAccessorImpl
> >>> .invoke0(Native
> >>> >Method)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMe
> >>> thodAccessorImp
> >>> >l.java:62)sun.reflect.DelegatingMethodAccessorImpl.invoke(D
> >>> elegatingMethod
> >>> >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.launc
> >>> h(Launcher.java
> >>> >:229)org.codehaus.plexus.classworlds.launcher.Launcher.main
> >>> WithExitCode(La
> >>> >uncher.java:415)org.codehaus.plexus.classworlds.launcher.La
> >>> uncher.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-S
> >>> NAPSHOT: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 <607%2022%2060%2005>
> >> 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.
> >>
> >>
> >
> >
> >--
> >
> >Carlos Rovira
> >Director General
> >M: +34 607 22 60 05 <607%2022%2060%2005>
> >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.
>
>
>
>
--
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.