Roman, It may be helpful if you could post somehow here pom file. Maybe do not post whole code in the email, cause it hard to analyze, but rather upload it somewhere. If it doesn't contains any sensitive information.
Thanks, Piotr czw., 2 wrz 2021 o 22:37 Roman Isitua <romanisi...@gmail.com> napisał(a): > Hi Everyone, > > Here is the latest update on this issue. > > I have downloaded and built version 0.9.8 from source. I created an > actionscript library using the simple library archetype. > > I am getting the same error as before i.e. when using 0.9.7 > > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > > [INFO] Executing COMPC in tool group Royale with args: > [-load-config=C:\Users\nyemi\git\spacio_as3\spacio_as3\target\compile-extern-config.xml, > -compiler.targets=SWF] > args: > > -load-config=C:\Users\nyemi\git\spacio_as3\spacio_as3\target\compile-extern-config.xml > -compiler.targets=SWF > target:SWF > COMPC > Loading configuration: > C:\Users\nyemi\git\spacio_as3\spacio_as3\target\compile-extern-config.xml > > C:\Users\nyemi\git\spacio_as3\spacio_as3\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(3): > col: 12 Warning: Definition mx.collections.ArrayCollection could not be > found. > > import mx.collections.ArrayCollection; > ^ > > C:\Users\nyemi\git\spacio_as3\spacio_as3\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(19): > col: 31 Error: Type was not found or was not a compile-time constant: > ArrayCollection. > > private var _errors:ArrayCollection; > ^ > > C:\Users\nyemi\git\spacio_as3\spacio_as3\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(69): > col: 41 Error: Type was not found or was not a compile-time constant: > ArrayCollection. > > public function set errors(errors:ArrayCollection) : void > ^ > > C:\Users\nyemi\git\spacio_as3\spacio_as3\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(74): > col: 37 Error: Type was not found or was not a compile-time constant: > ArrayCollection. > > > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > > I noticed that it is failing at compile-extern-config.xml while > compile-swf-config.xml and compile-js-config.xml compile successfully. > > Upon looking at the generated config files. I can see that > compile-swf-config.xml and compile-js-config.xml > > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\MXRoyale\0.9.8\MXRoyale-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Binding\0.9.8\Binding-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Basic\0.9.8\Basic-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Graphics\0.9.8\Graphics-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Collections\0.9.8\Collections-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\DragDrop\0.9.8\DragDrop-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Express\0.9.8\Express-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Effects\0.9.8\Effects-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Formatters\0.9.8\Formatters-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Charts\0.9.8\Charts-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Network\0.9.8\Network-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\XML\0.9.8\XML-0.9.8-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Core\0.9.7\Core-0.9.7-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Language\0.9.7\Language-0.9.7-js.swc</path-element> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\framework\Reflection\0.9.7\Reflection-0.9.7-js.swc</path-element> > > > while compile-extern-config.xml > > <library-path> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\typedefs\royale-typedefs-gcl\0.9.8\royale-typedefs-gcl-0.9.8-typedefs.swc</path-element> > </library-path> > > <external-library-path> > > > <path-element>C:\Users\nyemi\.m2\repository\org\apache\royale\typedefs\royale-typedefs-js\0.9.8\royale-typedefs-js-0.9.8-typedefs.swc</path-element> > </external-library-path> > > the royale libraries are not referenced. > > Could this be the issue ? > > This config xmls are regenerated each time "mvn clean install" is executed > so as result, I cannot modify compile-extern-config.xml > > Any Ideas ? > > > > On Thu, Sep 2, 2021 at 9:15 PM Yishay Weiss <yishayj...@hotmail.com> > wrote: > >> I suspect you have not added the MX dependencies. In Ant you would just >> set the compiler’s configuration argument to ‘flex’, but I’m not sure how >> that’s done in Maven . It’s a bit trickier than just adding a dependency as >> I recall. Let’s wait and see if someone remembers this and responds, >> otherwise I’ll try to find out for you. >> >> >> >> *From: *Roman Isitua <romanisi...@gmail.com> >> *Sent: *Thursday, September 2, 2021 7:20 PM >> *To: *users@royale.apache.org >> *Subject: *Re: Errors building stand alone actionscript library >> >> >> >> I have seen the announcement for the release of version 0.9.8. I will >> proceed to download it. >> >> >> >> could it be that this issue is resolved in 0.9.8 ? >> >> >> >> >> >> Thanks, >> >> >> >> >> >> On Thu, Sep 2, 2021 at 5:14 PM Piotr Zarzycki <piotrzarzyck...@gmail.com> >> wrote: >> >> Could you please try 0.9.8 or 0.9.9-SNAPSHOT ? >> >> >> >> On Thu, 2 Sep 2021 at 18:06, Roman Isitua <romanisi...@gmail.com> wrote: >> >> Hi Everyone, >> >> >> I created a stand alone actionscript library to implement some custom >> data types (DTO) to be used in different royale projects. >> >> I noticed that compilation fails at the following point. >> >> >> [INFO] --- royale-maven-plugin:0.9.7:compile-extern >> (default-compile-extern) @ client_service_lib --- >> [INFO] Executing COMPC in tool group Royale with args: >> [-load-config=C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\target\compile-extern-config.xml, >> -compiler.targets=SWF] >> args: >> >> -load-config=C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\target\compile-extern-config.xml >> -compiler.targets=SWF >> target:SWF >> COMPC >> Loading configuration: >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\target\compile-extern-config.xml >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(3): >> col: 12 Warning: Definition mx.collections.ArrayCollection could not be >> found. >> >> import mx.collections.ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(19): >> >> col: 31 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> private var _errors:ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(69): >> >> col: 41 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function set errors(errors:ArrayCollection) : void >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(74): >> >> col: 37 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function get errors():ArrayCollection >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ShortType.as(5): >> col: 12 Warning: Definition mx.collections.ArrayCollection could not be >> found. >> >> import mx.collections.ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ShortType.as(14): >> col: 28 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> private var _values:ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ShortType.as(44): >> col: 41 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function set values(values:ArrayCollection) : void >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ShortType.as(51): >> col: 37 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function get values():ArrayCollection >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\StringType.as(5): >> col: 12 Warning: Definition mx.collections.ArrayCollection could not be >> found. >> >> import mx.collections.ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\StringType.as(15): >> col: 28 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> private var _values:ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\StringType.as(40): >> col: 41 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function set values(values:ArrayCollection) : void >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\StringType.as(45): >> col: 37 Error: Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function get values():ArrayCollection >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(3): >> col: 12 Definition mx.collections.ArrayCollection could not be found. >> >> import mx.collections.ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(19): >> >> col: 31 Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> private var _errors:ArrayCollection; >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(69): >> >> col: 41 Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function set errors(errors:ArrayCollection) : void >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ResponseDTO.as(74): >> >> col: 37 Type was not found or was not a compile-time constant: >> ArrayCollection. >> >> public function get errors():ArrayCollection >> ^ >> >> C:\Users\nyemi\git\RoyaleCRM\RoyaleCRM\client_service\src\main\royale\com\spacio\mdx\generic\dto\ShortType.as(5): >> col: 12 Definition mx.collections.ArrayCollection could not be found. >> >> import mx.collections.ArrayCollection; >> >> >> >> >> >> I have added the required dependencies >> >> >> >> <dependency> >> >> <groupId>org.apache.royale.framework</groupId> >> >> <artifactId>MXRoyale</artifactId> >> >> <version>0.9.7</version> >> >> <type>swc</type> >> >> <classifier>js</classifier> >> >> </dependency> >> >> <dependency> >> >> <groupId>org.apache.royale.framework</groupId> >> >> <artifactId>MXRoyale</artifactId> >> >> <version>0.9.7</version> >> >> <type>swc</type> >> >> <classifier>swf</classifier> >> >> </dependency> >> >> >> >> >> >> I have also registered the classes in the myLibClasses.as >> >> >> >> >> >> >> >> >> >> import com.spacio.crm.service.ServiceWAO; ServiceWAO; >> >> import com.spacio.mdx.generic.dto.Attribute; Attribute; >> >> import com.spacio.mdx.generic.dto.Record; Record; >> >> import com.spacio.mdx.generic.dto.ResponseDTO; ResponseDTO; >> >> import com.spacio.mdx.generic.dto.ShortType; ShortType; >> >> import com.spacio.mdx.generic.dto.StringType; StringType; >> >> import com.spacio.mdx.generic.util.MDXUtil; MDXUtil; >> >> import com.spacio.mdx.generic.dao.ServiceDAO; ServiceDAO; >> >> >> >> Registered them in the manifest file as well >> >> >> >> <component id="ServiceWAO" class="com.spacio.crm.service.ServiceWAO"/> >> >> <component id="ServiceDAO" class= >> "com.spacio.mdx.generic.dao.ServiceDAO"/> >> >> <component id="MDXUtil" class="com.spacio.mdx.generic.util.MDXUtil"/> >> >> <component id="Attribute" class= >> "com.spacio.mdx.generic.dto.Attribute"/> >> >> <component id="Record" class="com.spacio.mdx.generic.dto.Record"/> >> >> <component id="ResponseDTO" class= >> "com.spacio.mdx.generic.dto.ResponseDTO"/> >> >> <component id="ShortType" class= >> "com.spacio.mdx.generic.dto.ShortType"/> >> >> <component id="StringType" class= >> "com.spacio.mdx.generic.dto.StringType"/> >> >> >> >> >> >> Regards, >> >> >> >> >> >> -- >> >> *Piotr Zarzycki * >> >> >> > -- Piotr Zarzycki