Hello,
I can reproduce the error with my Ant, Maven compilations and with the CI 
Server compilation. Apart from this, if I put the code, where I refer to <fx: 
Array>, in a non-library project, the error disappears.

Anyway, I have confirmed that the mxml-2009-manifest.xml file is in the 
frameworks directory of the distribution.

I could not rename the complete m2 because it did not compile (it did not 
download some references) but I have deleted the royale folder, and I have 
downloaded the sdk in a new location, from which I have compiled, in case 
"something" could have been cached somewhere, but I have not been successful.

What surprises me the most is that the error occurred from one minute to 
another, when changing the day and downloading the night devices.

Thanks Josh, if I find out something I'll tell you.
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-2009-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/library
>
> --namespace+=library://ns.mjesteve.com/royalecharting/library,src/main
> --namespace+/resources/library-manifest.xml
> <http://ns.mjesteve.com/royalecharting/library--namespace+=library://n
> s.mjesteve.com/royalecharting/library,src/main/resources/library-manif
> 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
>

Reply via email to