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/1P8V9Qu0rwcusBVlIMWvjmCSlerIxGgiUq9zWZpvz3Zw/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/mxml-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/mxml >> > > > -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/royalecharting/l >> > > > > --include-namespaces+ib >> > > > > --include-namespaces+ra >> > > > > --include-namespaces+ry >> > > > > >> > > > > --namespace+=library://ns.mjesteve.com/royalecharting/library,sr >> > > > > --namespace+c/ ma in /resources/library-manifest.xml >> > > > > <http://ns.mjesteve.com/royalecharting/library--namespace+=libra >> > > > > ry >> > > > > :/ >> > > > > /n >> > > > > s.mjesteve.com/royalecharting/library,src/main/resources/library >> > > > > -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