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

Reply via email to