Yes, it compiles, but something is wrong with Crux and I still can get it working right. So I think the example is not ok. I'm comparing with other working examples but still can't find what's going wrong, all seems ok
El dom, 28 feb 2021 a las 18:39, Maria Jose Esteve (<mjest...@iest.com>) escribió: > Hi Carlos, your changes in the pom work for me, I have been able to > compile SimpleLib successfully. > Now I'm going to try to access ServiceConfig from AppWithLib.mxml and I'll > tell you. > > Hiedra > > -----Mensaje original----- > De: Carlos Rovira <carlosrov...@apache.org> > Enviado el: domingo, 28 de febrero de 2021 17:07 > Para: Apache Royale Development <dev@royale.apache.org> > Asunto: Re: Library compilation with asconfigc produces an error > > Hi Maria Jose, > > I finally fixed the issue and I'm able to compile fx:Array in library. I > committed the fix in SampleLib. > I think it is just a compiler configuration problem. Please take a look at > my changes and let me know what you think > > > > El dom, 28 feb 2021 a las 16:37, Carlos Rovira (<carlosrov...@apache.org>) > escribió: > > > Hi Maria Jose, > > > > I can reproduce the bean:crux problem I'll try to see what's going on, > > since that's not really the problem we want to solve I'll see If I can > > fix it to go to the real one (fx:Array) > > > > Thanks! > > > > El dom, 28 feb 2021 a las 2:04, Maria Jose Esteve > > (<mjest...@iest.com>) > > escribió: > > > >> Hi, I have made a small change in the library: add crux: BeanProvider > >> and compilation with Maven fails: > >> > >> > D:\Develop_Royale\Projects\Royale-SDK\royale-asjs-fork\examples\crux\SampleLib\src\main\royale\org\apache\royale\examples\config\ServiceConfig.mxml(19): > >> col: 1 This tag could not be resolved to an ActionScript class. It > >> will be ignored. > >> > >> <crux:BeanProvider > >> ^ > >> > >> I have created a debug document [1] where the development > >> environment, the changes and the most relevant results of the > >> compilations [1] are detailed. > >> I have not done a PR, but you can see the changes of my fork [2] > >> > >> [1] > >> https://docs.google.com/document/d/1P8V9Qu0rwcusBVlIMWvjmCSlerIxGgiUq > >> 9zWZpvz3Zw/edit?usp=sharing [2] > >> https://github.com/mjesteve/royale-asjs/tree/Example_AppWithLib > >> > >> I'm going to check the dependencies and keep document [1] updated so > >> you can see the progress. > >> > >> Hiedra. > >> > >> -----Mensaje original----- > >> De: Carlos Rovira <carlosrov...@apache.org> Enviado el: sábado, 27 de > >> febrero de 2021 18:00 > >> Para: Apache Royale Development <dev@royale.apache.org> > >> Asunto: Re: Library compilation with asconfigc produces an error > >> > >> Hi Maria Jose, > >> > >> I added to examples/crux two projects: > >> > >> - AppWithLib > >> - SampleLib > >> > >> So we can reproduce problems in libraries like the one with fx:Array > >> > >> Right now SampleLib doesn't have that code to make it fail. So if you > >> want you can add it and make a PR to make it fail. > >> If not I'll continue other day and will add it > >> > >> I'll stop for today > >> > >> Thanks > >> > >> > >> > >> El vie, 26 feb 2021 a las 18:08, Maria Jose Esteve > >> (<mjest...@iest.com>) > >> escribió: > >> > >> > Ok, "I'm ready" for whatever you need me (Friday afternoon I have > >> > free at > >> > work) > >> > I wait for you to tell me something. > >> > > >> > Hiedra. > >> > > >> > -----Mensaje original----- > >> > De: Carlos Rovira <carlosrov...@apache.org> Enviado el: viernes, 26 > >> > de febrero de 2021 16:26 > >> > Para: Apache Royale Development <dev@royale.apache.org> > >> > Asunto: Re: Library compilation with asconfigc produces an error > >> > > >> > Hi Maria Jose, > >> > > >> > As I have something working I'll report so you can try it too from > >> windows. > >> > I expect to have something very SO agnostic, since the purpose is > >> > to check things in a library and see all is working fine. Another > >> > thing will be to try to run the example and see it works too. > >> > > >> > thanks! > >> > > >> > > >> > El vie, 26 feb 2021 a las 0:02, Maria Jose Esteve > >> > (<mjest...@iest.com>) > >> > escribió: > >> > > >> > > Hi Carlos, > >> > > Thanks for your interest. I can help you with something? I think > >> > > you work with Mac and there are some times that the behavior is > >> > > not the same in Windows, I don't know if it could help you with the > tests ... > >> > you tell me. > >> > > > >> > > Hiedra. > >> > > > >> > > -----Mensaje original----- > >> > > De: Carlos Rovira <carlosrov...@apache.org> Enviado el: jueves, > >> > > 25 de febrero de 2021 19:53 > >> > > Para: Apache Royale Development <dev@royale.apache.org> > >> > > Asunto: Re: Library compilation with asconfigc produces an error > >> > > > >> > > Hi Maria Jose, > >> > > > >> > > I plan to create a project example layout with an app and a > >> > > library created with the new maven archetypes I did some months > >> > > ago and try to add this. > >> > > Then look for how to fix the distribution. Hope I can do that > >> > > this weekend if I hopefully have the time. Having that example > >> > > would be important to test thing in a library since we don't have > >> > > examples in the repo with that layout. > >> > > > >> > > El mié, 24 feb 2021 a las 2:12, Maria Jose Esteve > >> > > (<mjest...@iest.com>) > >> > > escribió: > >> > > > >> > > > Hi, I got it, I already compile the libraries that use fx: Array. > >> > > > Josh gave me the hint ... > >> > > > In the pom, I have added the namespace, inside > >> > > "additionalCompilerOptions": > >> > > > > >> > > > -compiler.js-namespaces.namespace+= > >> > > > http://ns.adobe.com/mxml/2009,${env.ROYALE_HOME}/frameworks/mxm > >> > > > l-2 > >> > > > 00 > >> > > > 9- > >> > > > manifest.xml > >> > > > ; > >> > > > > >> > > > Now I need to understand why I need this now and not 2 weeks ago > ... > >> > > > "😝 > >> > > > Do any of you make sense? > >> > > > > >> > > > Thank you all for your time. > >> > > > > >> > > > Hiedra > >> > > > > >> > > > -----Mensaje original----- > >> > > > De: Josh Tynjala <joshtynj...@bowlerhat.dev> Enviado el: > >> > > > martes, > >> > > > 23 de febrero de 2021 18:21 > >> > > > Para: Apache Royale Development <dev@royale.apache.org> > >> > > > Asunto: Re: Library compilation with asconfigc produces an > >> > > > error > >> > > > > >> > > > I remember seeing an issue a while back where core classes in > >> > > > MXML, like <fx:Array> or <fx:Object>, didn't work its because > >> > > > the mxml-2009-manifest.xml is not properly referenced anywhere. > >> > > > Does the Maven distribution reference this manifest in > royale-config.xml? > >> > > > > >> > > > > >> > > > https://github.com/apache/royale-asjs/blob/develop/frameworks/m > >> > > > xml > >> > > > -2 > >> > > > 00 > >> > > > 9-manifest.xml > >> > > > > >> > > > -- > >> > > > Josh Tynjala > >> > > > Bowler Hat LLC <https://bowlerhat.dev> > >> > > > > >> > > > > >> > > > On Tue, Feb 23, 2021 at 1:01 AM Maria Jose Esteve > >> > > > <mjest...@iest.com> > >> > > > wrote: > >> > > > > >> > > > > Hello, let's see if someone can give me a clue ... > >> > > > > I always compile my app projects and libraries with mvn. > >> > > > > In the last few days, with all this from the sdk, I am > >> > > > > getting a very strange error when compiling my libraries ... > >> > > > > it does not recognize the tag > >> > > > > "<fx: Array>". > >> > > > > I wanted to do a test: compile with asconfigc but I get a > >> > > > > different > >> > > > error: > >> > > > > > >> > > > > > Executing task in folder royale-library: asconfigc > >> > > > > --sdk=D:\Apache\apache-royale-0.9.8-maven < > >> > > > > > >> > > > > args: > >> > > > > +royalelib=D:\Apache\apache-royale-0.9.8-maven\frameworks > >> > > > > +configname=royale > >> > > > > --debug=true > >> > > > > --targets=JSRoyale > >> > > > > --source-path+=src/main/royale > >> > > > > --include-namespaces+=library://ns.mjesteve.com/royalechartin > >> > > > > --include-namespaces+g/l > >> > > > > --include-namespaces+ib > >> > > > > --include-namespaces+ra > >> > > > > --include-namespaces+ry > >> > > > > > >> > > > > --namespace+=library://ns.mjesteve.com/royalecharting/library > >> > > > > --namespace+,sr c/ ma in /resources/library-manifest.xml > >> > > > > <http://ns.mjesteve.com/royalecharting/library--namespace+=li > >> > > > > bra > >> > > > > ry > >> > > > > :/ > >> > > > > /n > >> > > > > s.mjesteve.com/royalecharting/library,src/main/resources/libr > >> > > > > ary > >> > > > > -m > >> > > > > an > >> > > > > if > >> > > > > est.xml> > >> > > > > --include-classes=LibraryClasses.as > >> > > > > --include-sources+=src/main/royale > >> > > > > --library-path+=${royalelib}/js/libs/MXRoyaleJS.swc > >> > > > > --js-library-path+=${royalelib}/js/libs/MXRoyaleJS.swc > >> > > > > --define+=COMPILE::JS,true > >> > > > > --define+=COMPILE::SWF,false > >> > > > > --source-map=true > >> > > > > --output=target/royale-library-1.0-SNAPSHOT-js.swc > >> > > > > -remove-circulars > >> > > > > -js-output-optimization=skipAsCoercions > >> > > > > target:JSRoyale > >> > > > > COMPCJSCRoyale > >> > > > > Could not find source for class LibraryClasses.as. > >> > > > > > >> > > > > This is my asconfig.json file: > >> > > > > > >> > > > > { > >> > > > > "config": "royale", > >> > > > > "type": "lib", > >> > > > > "compilerOptions": { > >> > > > > "debug": true, > >> > > > > "targets": [ > >> > > > > "JSRoyale" > >> > > > > ], > >> > > > > "source-path": [ > >> > > > > "src/main/royale" > >> > > > > ], > >> > > > > "include-namespaces": [ > >> > > > > "library://ns.mjesteve.com/royalecharting/library" > >> > > > > ], > >> > > > > "namespace": [ > >> > > > > { > >> > > > > "uri": > >> > > > > "library://ns.mjesteve.com/royalecharting/library > >> > > > ", > >> > > > > "manifest": > >> "src/main/resources/library-manifest.xml" > >> > > > > } > >> > > > > ], > >> > > > > "include-classes": [ > >> > > > > "LibraryClasses.as" > >> > > > > ], > >> > > > > "include-sources": [ > >> > > > > "src/main/royale" > >> > > > > ], > >> > > > > "library-path": [ > >> > > > > "${royalelib}/js/libs/MXRoyaleJS.swc" > >> > > > > ], > >> > > > > "js-library-path": [ > >> > > > > "${royalelib}/js/libs/MXRoyaleJS.swc" > >> > > > > ], > >> > > > > "define": [ > >> > > > > { > >> > > > > "name": "COMPILE::JS", > >> > > > > "value": true > >> > > > > }, > >> > > > > { > >> > > > > "name": "COMPILE::SWF", > >> > > > > "value": false > >> > > > > } > >> > > > > ], > >> > > > > "source-map": true, > >> > > > > "output": "target/royale-library-1.0-SNAPSHOT-js.swc" > >> > > > > } > >> > > > > } > >> > > > > > >> > > > > Any clues to the "Could not find source for class > >> LibraryClasses.as" > >> > > > error? > >> > > > > > >> > > > > Thank you all. > >> > > > > Hiedra > >> > > > > > >> > > > > >> > > > >> > > > >> > > -- > >> > > Carlos Rovira > >> > > Apache Member & Apache Royale PMC *Apache Software Foundation* > >> > > http://about.me/carlosrovira > >> > > > >> > > >> > > >> > -- > >> > Carlos Rovira > >> > Apache Member & Apache Royale PMC > >> > *Apache Software Foundation* > >> > http://about.me/carlosrovira > >> > > >> > >> > >> -- > >> Carlos Rovira > >> Apache Member & Apache Royale PMC > >> *Apache Software Foundation* > >> http://about.me/carlosrovira > >> > > > > > > -- > > Carlos Rovira > > Apache Member & Apache Royale PMC > > *Apache Software Foundation* > > http://about.me/carlosrovira > > > > > > -- > Carlos Rovira > Apache Member & Apache Royale PMC > *Apache Software Foundation* > http://about.me/carlosrovira > -- Carlos Rovira Apache Member & Apache Royale PMC *Apache Software Foundation* http://about.me/carlosrovira