Just want to provide an update.
I successfully upgraded to version 0.9.8. I have deployed the js debug and
js release respectively. There is a major difference in load times.
http://132.145.76.98:8081/spaciofm/js-debug/index.html
http://132.145.76.98:8081/spaciofm/js-release/index.html
This is a very interesting observation.
I intend to use maven modules. I have noticed that modules do not work in
the js release version. I think it is still related to mimification.
Any idea what compiler settings will correct this ?
I am using the below
-source-map=false; -js-default-initializers=true;
-js-dynamic-access-unknown-members=true; -export-public-symbols=true;
I will now resume work on upgrading to 0.9.9-SNAPSHOT.
I have attached the poms for the three maven project to this mail.
Regards,
On Fri, Dec 24, 2021 at 11:14 AM Piotr Zarzycki <[email protected]>
wrote:
> Maybe in your pom you are trying to use swf dependency. Show us your whole
> pom - best would be some link to file if possible. Be careful with
> sensitive info cause it’s a public list.
>
> Maria,
>
> He is using Maven so SDK and build is the one which he indicates trough
> dependencies.
>
>
> On Fri, 24 Dec 2021 at 10:35, Maria Jose Esteve <[email protected]> wrote:
>
>> Hi,
>>
>> This error tells me that you have dependencies to swf artifacts but your
>> SDK "surely" is JS Only can it be?
>>
>> Hiedra
>>
>>
>>
>> *De:* Roman Isitua <[email protected]>
>> *Enviado el:* viernes, 24 de diciembre de 2021 9:59
>> *Para:* [email protected]
>> *Asunto:* Re: Load time is very slow
>>
>>
>>
>> I have started the upgrade to 0.9.9-SNAPSHOT
>>
>>
>>
>> I am getting the following error
>>
>>
>>
>> Could not resolve dependencies for project com.spacio:spacio_as3:swc:1.0:
>> The following artifacts could not be resolved:
>> org.apache.royale.framework:Core:swc:swf:0.9.9-SNAPSHOT,
>> org.apache.royale.framework:Reflection:swc:swf:0.9.9-SNAPSHOT,
>> org.apache.royale.framework:Network:swc:swf:0.9.9-SNAPSHOT:
>> org.apache.royale.framework:Core:swc:swf:0.9.9-SNAPSHOT was not found in
>> https://repository.apache.org/content/repositories/snapshots during a
>> previous attempt. This failure was cached in the local repository and
>> resolution is not reattempted until the update interval of apache-snapshots
>> has elapsed or updates are forced
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Thu, Dec 23, 2021 at 8:48 PM Maria Jose Esteve <[email protected]>
>> wrote:
>>
>> Roman, I see you use mx. In version 0.9.9-SNAPSHOT MX has been separated
>> into two different projects: MXRoyaleBase and MXRoyale (The first contains
>> all the classes that are not visual, and the second the visuals).
>>
>> You say you are using Materials, so I guess you are not using the MX
>> visual controls; you will have to change MXRoyale to MXRoyaleBase and also
>> remove
>> "<royale.mxroyale.css>-compiler.exclude-defaults-css-files=MXRoyale-0.9.7-js.swc:defaults.css;</royale.mxroyale.css>"
>> because you don't need it anymore.
>>
>>
>>
>> Let us know how it works for you.
>>
>> Hiedra
>>
>>
>>
>> *De:* Roman Isitua <[email protected]>
>> *Enviado el:* jueves, 23 de diciembre de 2021 18:36
>> *Para:* [email protected]
>> *Asunto:* Re: Load time is very slow
>>
>>
>>
>> Thanks. I will update my pom with this.
>>
>> I will try the 0.9.9-snapshot and revert.
>>
>>
>>
>>
>>
>> Regards,
>>
>>
>>
>>
>>
>> On Thu, 23 Dec 2021, 18:30 Maria Jose Esteve, <[email protected]> wrote:
>>
>> I have like this the artifact download, when I want to force it I change
>> "updatePolicy" to "always":
>>
>>
>>
>>
>>
>> <repositories>
>>
>> <repository>
>>
>> <id>apache-release</id>
>>
>> <url>
>> https://repository.apache.org/content/repositories/releases</url>
>>
>> <releases>
>>
>> <enabled>true</enabled>
>>
>> *<!--<updatePolicy>always</updatePolicy>-->*
>>
>> <updatePolicy>daily</updatePolicy>
>>
>> </releases>
>>
>> <snapshots>
>>
>> <enabled>false</enabled>
>>
>> </snapshots>
>>
>> </repository>
>>
>> <repository>
>>
>> <id>apache-snapshots</id>
>>
>> <url>
>> https://repository.apache.org/content/repositories/snapshots</url>
>>
>> <releases>
>>
>> <enabled>false</enabled>
>>
>> </releases>
>>
>> <snapshots>
>>
>> <enabled>true</enabled>
>>
>> <updatePolicy>daily</updatePolicy>
>>
>> </snapshots>
>>
>> </repository>
>>
>> </repositories>
>>
>>
>>
>> <updatePolicy>always
>>
>> <updatePolicy>daily
>>
>> <updatePolicy>newer
>>
>>
>>
>>
>>
>> Hiedra
>>
>>
>>
>> *De:* Piotr Zarzycki <[email protected]>
>> *Enviado el:* jueves, 23 de diciembre de 2021 18:10
>> *Para:* [email protected]
>> *Asunto:* Re: Load time is very slow
>>
>>
>>
>> 0.9.8 - is official stable release
>>
>> 0.9.9-SNAPSHOT - is nightly build
>>
>>
>>
>> You do not have to build out of sources in order to have maven artifacts
>> - they are stored in maven apache central. It means if you set version in
>> pom to 0.9.9-SNAPSHOT - artifacts will be downloaded once a day during
>> first build.
>>
>>
>>
>> There is a way of forcing downloading artifacts on every build, but I
>> have never used that option. Usually that first build and downloaded
>> artifacts once is enough.
>>
>>
>>
>>
>>
>>
>>
>> czw., 23 gru 2021 o 17:57 Roman Isitua <[email protected]>
>> napisał(a):
>>
>> I have downloaded 0.9.8 sdk though I am yet to switch to it. I pulled the
>> source from git then built it using maven.
>>
>>
>>
>> So how can I access the latest sdk ? i.e. 0.9.9 is it in the official
>> distribution ?
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Thu, Dec 23, 2021 at 5:37 PM Maria Jose Esteve <[email protected]>
>> wrote:
>>
>> I have recorded a gif for you to see it yourself [1], about 6 seconds, it
>> is not very fast but considering that you are using js-debug, I see it
>> acceptable.
>>
>>
>>
>> Regarding the sdk change... in principle where you have the literal
>> "0.9.7" you should put "0.9.8" are you using the official distribution?
>>
>> There are many changes from 0.9.7 to 0.9.8 and even more in 0.9.9 which
>> is the current one. I advise you to change it to 0.9.9.9 I can help you to
>> debug the bugs you get, I also use Maven.
>>
>>
>>
>> [1]
>> https://drive.google.com/file/d/1Fqr77QN0CEYB6c2KGuvhaliuUtDeR8Ov/view?usp=sharing
>>
>> Hiedra
>>
>>
>>
>> *De:* Roman Isitua <[email protected]>
>> *Enviado el:* jueves, 23 de diciembre de 2021 17:23
>> *Para:* [email protected]
>> *Asunto:* Re: Load time is very slow
>>
>>
>>
>> Thanks. My team is very new to royale. We have no prior adobe flex
>> experience. We are using royale material design.
>>
>>
>>
>> How many seconds does it take to load at your end ?
>>
>>
>>
>> I will check my internet access speed but I have to get the app to load
>> with the internet access speed I am using. Most users will likely be using
>> similar internet
>>
>> connections.
>>
>>
>>
>>
>>
>> I am using maven. To perform an upgrade to version 0.9.8 is it as simple
>> as changing the version number in my pom to 0.9.8 ?
>>
>>
>>
>> Also, is there a major performance improvement in load time in the newer
>> version ?
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Thu, Dec 23, 2021 at 5:10 PM Maria Jose Esteve <[email protected]>
>> wrote:
>>
>> Hi Roman, I like the design you have chosen, it looks great.
>>
>> It doesn't take me 20 seconds to load, are you sure it's not a question
>> of your access?
>>
>>
>>
>> I see you are still connected to SDK 0.9.7, couldn't you get it to work
>> with the latest one?
>>
>>
>>
>> Hiedra
>>
>>
>>
>> *De:* Roman Isitua <[email protected]>
>> *Enviado el:* jueves, 23 de diciembre de 2021 16:22
>> *Para:* [email protected]
>> *Asunto:* Load time is very slow
>>
>>
>>
>> Hi Everyone,
>>
>>
>>
>> I am currently working on an app. The app is still in development. I have
>> deployed it to a test server online.
>>
>>
>>
>> The app can be access on this url below
>>
>>
>>
>> http://140.238.127.236:8081/spaciofm/js-debug/index.html
>>
>>
>>
>> I noticed that the app loading time is slow. It takes up to 20 seconds
>> to load the application. I have checked to see other royale apps
>>
>> e.g the adobe spectrum demo, jewel tour de jewel demo and the mdl example
>> demo. Those apps load much faster.
>>
>>
>>
>>
>>
>>
>>
>> My maven compilation settings is as follows
>>
>>
>>
>> <royale.showbindingWarnings>-compiler.show-binding-warnings=false;</
>> royale.showbindingWarnings>
>>
>> <royale.sourceMapSettings>-source-map=true;</
>> royale.sourceMapSettings>
>>
>> <royale.jsDefaultInitializers>-js-default-initializers=true;</
>> royale.jsDefaultInitializers>
>>
>> <royale.jsDynamicAccessUnknownMembers>
>> -js-dynamic-access-unknown-members=true;</
>> royale.jsDynamicAccessUnknownMembers>
>>
>> <royale.targets>JSRoyale</royale.targets>
>>
>> <royale.debug>true</royale.debug>
>>
>> <royale.mxroyale.css>
>> -compiler.exclude-defaults-css-files=MXRoyale-0.9.7-js.swc:defaults.css;
>> </royale.mxroyale.css>
>>
>>
>>
>>
>>
>> I will like to ask what could be the reason for the slow load times ?
>>
>>
>>
>> As the app is currently in development is there a need to compile to
>> release mode to get fast load times ?
>>
>>
>>
>> The file size of the debug version is currently 7mb. I am deploying it in
>> a spring boot embedded tomcat server.
>>
>>
>>
>>
>>
>> Any ideas ? I would like to tackle this early in the development phase.
>>
>>
>>
>> Regards,
>>
>>
>>
>> Roman,
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>>
>> *Piotr Zarzycki *
>>
>> --
>
> Piotr Zarzycki
>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>spacio_as3</artifactId>
<groupId>com.spacio</groupId>
<version>1.0</version>
<packaging>swc</packaging>
<repositories>
<repository>
<id>apache-release</id>
<url>https://repository.apache.org/content/repositories/releases</url>
<releases>
<enabled>true</enabled>
<!--<updatePolicy>always</updatePolicy>-->
<updatePolicy>daily</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>apache-snapshots</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- <maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target> -->
<!-- 0.9.8 0.9.9-SNAPSHOT 0.9.9.9 -->
<royale.framework.version>0.9.9-SNAPSHOT</royale.framework.version>
<royale.compiler.version>0.9.9-SNAPSHOT</royale.compiler.version>
<royale.typedefs.version>0.9.9-SNAPSHOT</royale.typedefs.version>
<royale.showbindingWarnings>-compiler.show-binding-warnings=false;</royale.showbindingWarnings>
<royale.sourceMapSettings>-source-map=false;</royale.sourceMapSettings>
<royale.jsDefaultInitializers>-js-default-initializers=true;</royale.jsDefaultInitializers>
<royale.jsDynamicAccessUnknownMembers>-js-dynamic-access-unknown-members=true;</royale.jsDynamicAccessUnknownMembers>
<royale.targets>JSRoyale</royale.targets>
<royale.debug>true</royale.debug>
<royale.mxroyale.css>-compiler.exclude-defaults-css-files=MXRoyale-0.9.8-js.swc:defaults.css;</royale.mxroyale.css>
<royale.keepAS3MetaData>-keep-as3-metadata+=
Inject,
Dispatcher,
EventHandler,
PostConstruct,
PreDestroy,
ViewAdded,
ViewRemoved,
Bindable,
Transient
</royale.keepAS3MetaData>
<royale.export-public-symbols>-export-public-symbols=true;</royale.export-public-symbols>
<royale.prevent-rename-protected-symbols>-prevent-rename-protected-symbols=true;</royale.prevent-rename-protected-symbols>
<royale.prevent-rename-internal-symbols>-prevent-rename-internal-symbols=false;</royale.prevent-rename-internal-symbols>
<royale.prevent-rename-public-static-methods>-prevent-rename-public-static-methods=true;</royale.prevent-rename-public-static-methods>
<royale.prevent-rename-public-instance-methods>-prevent-rename-public-instance-methods=false;</royale.prevent-rename-public-instance-methods>
<local.config>
<!---keep-code-with-metadata=Inject;
-compiler.exclude-defaults-css-files=MXRoyale-0.9.9-SNAPSHOT-js.swc:defaults.css;-->
${royale.showbindingWarnings}
${royale.sourceMapSettings}
${royale.jsDefaultInitializers}
${royale.jsDynamicAccessUnknownMembers}
${royale.keepAS3MetaData}
${royale.mxroyale.css}
${royale.export-public-symbols}
<!-- ${royale.prevent-rename-protected-symbols} --> <!-- not supported in 0.9.8 -->
<!-- ${royale.prevent-rename-internal-symbols} --> <!-- not supported in 0.9.7 -->
<!-- ${royale.prevent-rename-public-static-methods} --> <!-- not supported in 0.9.7 -->
<!-- ${royale.prevent-rename-public-instance-methods} --> <!-- not supported in 0.9.7 -->
</local.config>
</properties>
<build>
<sourceDirectory>src/main/royale</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>royale-maven-plugin</artifactId>
<version>${royale.compiler.version}</version>
<extensions>true</extensions>
<configuration>
<namespaces>
<!-- Make the classes listed in the manifest be available under the given namespace -->
<namespace>
<uri>library://ns.apache.org/royale/mylib</uri>
<manifest>${project.basedir}/src/main/resources/mylib-manifest.xml</manifest>
</namespace>
</namespaces>
<!-- Tell the compiler which classes to compile and include -->
<includeClasses>
<includeClass>MylibClasses</includeClass>
</includeClasses>
<!-- <skipExtern>false</skipExtern>--> <!-- 20210902 this is the default -->
<skipExtern>true</skipExtern>
<allowSubclassOverrides>true</allowSubclassOverrides>
<additionalCompilerOptions>
${local.config}
</additionalCompilerOptions>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>compiler-jx</artifactId>
<version>${royale.compiler.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<!-- For flash compilation, we need the airglobal or playerglobal
<dependency>
<groupId>com.adobe.air.framework</groupId>
<artifactId>airglobal</artifactId>
<version>20.0</version>
<type>swc</type>
<scope>provided</scope>
</dependency>
-->
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>32.0</version>
<type>swc</type>
<scope>provided</scope>
</dependency>
<!-- For JavaScript compilation, we need some other base classes -->
<dependency>
<groupId>org.apache.royale.typedefs</groupId>
<artifactId>royale-typedefs-gcl</artifactId>
<version>${royale.typedefs.version}</version>
<type>swc</type>
<classifier>typedefs</classifier>
</dependency>
<!-- Add dependencies you might be needing here -->
<!-- no longer required from 0.9.9 onwards -->
<!-- <dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyale</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
-->
<!-- mx royale dependencies -->
<!-- <dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyaleBase</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency> -->
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyale</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Core</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Reflection</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Network</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<!-- <dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyaleBase</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency> -->
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyale</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Core</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Reflection</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Network</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
</dependencies>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>FmClient</artifactId>
<groupId>com.spacio.fm2</groupId>
<version>1</version>
</parent>
<groupId>com.spacio.fm2.fmclient</groupId>
<artifactId>MainApp</artifactId>
<packaging>swf</packaging>
<version>1</version>
<name>MainApp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- <maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target> -->
<royale.framework.version>0.9.9-SNAPSHOT</royale.framework.version>
<royale.compiler.version>0.9.9-SNAPSHOT</royale.compiler.version>
<royale.typedefs.version>0.9.9-SNAPSHOT</royale.typedefs.version>
<royale.showbindingWarnings>-compiler.show-binding-warnings=false;</royale.showbindingWarnings>
<royale.sourceMapSettings>-source-map=false;</royale.sourceMapSettings>
<royale.jsDefaultInitializers>-js-default-initializers=true;</royale.jsDefaultInitializers>
<royale.jsDynamicAccessUnknownMembers>-js-dynamic-access-unknown-members=true;</royale.jsDynamicAccessUnknownMembers>
<royale.targets>JSRoyale</royale.targets>
<royale.debug>false</royale.debug>
<royale.mxroyale.css>-compiler.exclude-defaults-css-files=MXRoyale-0.9.8-js.swc:defaults.css;</royale.mxroyale.css>
<royale.keepAS3MetaData>-keep-as3-metadata+=
Inject,
Dispatcher,
EventHandler,
PostConstruct,
PreDestroy,
ViewAdded,
ViewRemoved,
Bindable,
Transient
</royale.keepAS3MetaData>
<royale.export-public-symbols>-export-public-symbols=true;</royale.export-public-symbols>
<royale.prevent-rename-protected-symbols>-prevent-rename-protected-symbols=true;</royale.prevent-rename-protected-symbols>
<royale.prevent-rename-internal-symbols>-prevent-rename-internal-symbols=false;</royale.prevent-rename-internal-symbols>
<royale.prevent-rename-public-static-methods>-prevent-rename-public-static-methods=false;</royale.prevent-rename-public-static-methods>
<royale.prevent-rename-public-instance-methods>-prevent-rename-public-instance-methods=false;</royale.prevent-rename-public-instance-methods>
<local.config>
<!---keep-code-with-metadata=Inject;
-compiler.exclude-defaults-css-files=MXRoyale-0.9.9-SNAPSHOT-js.swc:defaults.css;-->
${royale.showbindingWarnings}
${royale.sourceMapSettings}
${royale.jsDefaultInitializers}
${royale.jsDynamicAccessUnknownMembers}
${royale.keepAS3MetaData}
${royale.mxroyale.css}
${royale.export-public-symbols}
<!-- ${royale.prevent-rename-protected-symbols} -->
<!-- ${royale.prevent-rename-internal-symbols} --> <!-- not supported in 0.9.7 -->
<!-- ${royale.prevent-rename-public-static-methods} --> <!-- not supported in 0.9.7 -->
<!-- ${royale.prevent-rename-public-instance-methods} --> <!-- not supported in 0.9.7 -->
</local.config>
</properties>
<build>
<sourceDirectory>src/main/royale</sourceDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<targetPath>${project.basedir}/target/javascript/bin/js-debug/</targetPath>
<filtering>true</filtering>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
<targetPath>${project.basedir}/target/javascript/bin/js-release/</targetPath>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>royale-maven-plugin</artifactId>
<version>${royale.compiler.version}</version>
<extensions>true</extensions>
<configuration>
<mainClass>App.mxml</mainClass>
<targets>${royale.targets}</targets>
<debug>${royale.debug}</debug>
<htmlTemplate>${basedir}/src/main/resources/mdl-js-index-template.html</htmlTemplate>
<allowSubclassOverrides>true</allowSubclassOverrides>
<additionalCompilerOptions>
${local.config}
</additionalCompilerOptions>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>compiler-jx</artifactId>
<version>${royale.compiler.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.jboss.errai</groupId>
<artifactId>cordova-maven-plugin</artifactId>
<version>4.0.0.Beta3</version>
</plugin>
<!-- Makes it possible to run the example directly by running 'mvn tomcat7:run' -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<ignorePackaging>true</ignorePackaging>
<port>8081</port>
<!-- <directory>${project.basedir}/../client_lib/target/javascript/bin/js-debug/</directory>
<warSourceDirectory>${project.build.directory}/${project.artifactId}-${project.version}</warSourceDirectory> -->
<warSourceDirectory>${project.basedir}/target/javascript/bin/js-debug/</warSourceDirectory>
</configuration>
</plugin>
<!-- clean front end in fm server2 used to be here -->
<!-- copy to fm server2 used to be here -->
</plugins>
</build>
<dependencies>
<!--
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Jewel</artifactId>
<version>${royale.typedefs.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>HTML</artifactId>
<version>${royale.typedefs.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>JewelTheme</artifactId>
<version>${royale.typedefs.version}</version>
<type>swc</type>
<scope>theme</scope>
<classifier>js</classifier>
</dependency>
-->
</dependencies>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>fm_estate</artifactId>
<groupId>com.spacio.fm.estate</groupId>
<version>1.0</version>
<packaging>swc</packaging>
<repositories>
<repository>
<id>apache-release</id>
<url>https://repository.apache.org/content/repositories/releases</url>
<releases>
<enabled>true</enabled>
<!--<updatePolicy>always</updatePolicy>-->
<updatePolicy>daily</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>apache-snapshots</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- <maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target> -->
<royale.framework.version>0.9.9-SNAPSHOT</royale.framework.version>
<royale.compiler.version>0.9.9-SNAPSHOT</royale.compiler.version>
<royale.typedefs.version>0.9.9-SNAPSHOT</royale.typedefs.version>
<royale.showbindingWarnings>-compiler.show-binding-warnings=false;</royale.showbindingWarnings>
<royale.sourceMapSettings>-source-map=false;</royale.sourceMapSettings>
<royale.jsDefaultInitializers>-js-default-initializers=true;</royale.jsDefaultInitializers>
<royale.jsDynamicAccessUnknownMembers>-js-dynamic-access-unknown-members=true;</royale.jsDynamicAccessUnknownMembers>
<royale.targets>JSRoyale</royale.targets>
<royale.debug>true</royale.debug>
<royale.mxroyale.css>-compiler.exclude-defaults-css-files=MXRoyale-0.9.8-js.swc:defaults.css;</royale.mxroyale.css>
<royale.keepAS3MetaData>-keep-as3-metadata+=
Inject,
Dispatcher,
EventHandler,
PostConstruct,
PreDestroy,
ViewAdded,
ViewRemoved,
Bindable,
Transient
</royale.keepAS3MetaData>
<royale.export-public-symbols>-export-public-symbols=true;</royale.export-public-symbols>
<royale.prevent-rename-protected-symbols>-prevent-rename-protected-symbols=true;</royale.prevent-rename-protected-symbols>
<royale.prevent-rename-internal-symbols>-prevent-rename-internal-symbols=false;</royale.prevent-rename-internal-symbols>
<royale.prevent-rename-public-static-methods>-prevent-rename-public-static-methods=false;</royale.prevent-rename-public-static-methods>
<royale.prevent-rename-public-instance-methods>-prevent-rename-public-instance-methods=false;</royale.prevent-rename-public-instance-methods>
<local.config>
<!---keep-code-with-metadata=Inject;
-compiler.exclude-defaults-css-files=MXRoyale-0.9.9-SNAPSHOT-js.swc:defaults.css;-->
${royale.showbindingWarnings}
${royale.sourceMapSettings}
${royale.jsDefaultInitializers}
${royale.jsDynamicAccessUnknownMembers}
${royale.keepAS3MetaData}
${royale.mxroyale.css}
${royale.export-public-symbols}
<!-- ${royale.prevent-rename-protected-symbols} -->
<!-- ${royale.prevent-rename-internal-symbols} --> <!-- not supported in 0.9.7 -->
<!-- ${royale.prevent-rename-public-static-methods} --> <!-- not supported in 0.9.7 -->
<!-- ${royale.prevent-rename-public-instance-methods} --> <!-- not supported in 0.9.7 -->
</local.config>
</properties>
<build>
<sourceDirectory>src/main/royale</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>royale-maven-plugin</artifactId>
<version>${royale.compiler.version}</version>
<extensions>true</extensions>
<configuration>
<namespaces>
<!-- Make the classes listed in the manifest be available under the given namespace -->
<namespace>
<uri>library://ns.apache.org/royale/mylib</uri>
<manifest>${project.basedir}/src/main/resources/mylib-manifest.xml</manifest>
</namespace>
</namespaces>
<!-- Tell the compiler which classes to compile and include -->
<includeClasses>
<includeClass>MylibClasses</includeClass>
</includeClasses>
<skipExtern>true</skipExtern> <!-- 20210902 this is the default -->
<allowSubclassOverrides>true</allowSubclassOverrides>
<additionalCompilerOptions>
${local.config}
</additionalCompilerOptions>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.royale.compiler</groupId>
<artifactId>compiler-jx</artifactId>
<version>${royale.compiler.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<!-- For flash compilation, we need the airglobal or playerglobal
<dependency>
<groupId>com.adobe.air.framework</groupId>
<artifactId>airglobal</artifactId>
<version>20.0</version>
<type>swc</type>
<scope>provided</scope>
</dependency>
-->
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>32.0</version>
<type>swc</type>
<scope>provided</scope>
</dependency>
<!-- For JavaScript compilation, we need some other base classes -->
<dependency>
<groupId>org.apache.royale.typedefs</groupId>
<artifactId>royale-typedefs-gcl</artifactId>
<version>${royale.typedefs.version}</version>
<type>swc</type>
<classifier>typedefs</classifier>
</dependency>
<!-- Add dependencies you might be needing here -->
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyale</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyale</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
<!-- mx royale dependencies -->
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Core</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Core</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Reflection</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Reflection</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Network</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Network</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>swf</classifier>
</dependency>
</dependencies>
</project>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>SpacioFM2</artifactId>
<groupId>com.spacio.fm2</groupId>
<version>1.0</version>
</parent>
<groupId>com.spacio.fm2</groupId>
<artifactId>FmClient</artifactId>
<packaging>pom</packaging>
<version>1</version>
<name>FmClient</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<repositories>
<repository>
<id>apache-release</id>
<url>https://repository.apache.org/content/repositories/releases</url>
<releases>
<enabled>true</enabled>
<!--<updatePolicy>always</updatePolicy>-->
<updatePolicy>daily</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>apache-snapshots</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<royale.framework.version>0.9.9-SNAPSHOT</royale.framework.version>
<royale.compiler.version>0.9.9-SNAPSHOT</royale.compiler.version>
<royale.typedefs.version>0.9.9-SNAPSHOT</royale.typedefs.version>
</properties>
<dependencies>
<!-- <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency> -->
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Jewel</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Icons</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>JewelTheme</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<scope>theme</scope>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Core</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Basic</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Language</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Crux</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>HTML</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Collections</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Binding</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<!-- <dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Graphics</artifactId>
<version>0.9.7</version>
<type>swc</type>
<classifier>js</classifier>
</dependency> -->
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Network</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>Reflection</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MXRoyale</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>com.spacio</groupId>
<artifactId>spacio_as3</artifactId>
<version>1.0</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>com.spacio.fm.estate</groupId>
<artifactId>fm_estate</artifactId>
<version>1.0</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>MaterialDesignLite</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
<dependency>
<groupId>org.apache.royale.framework</groupId>
<artifactId>FontAwesome</artifactId>
<version>${royale.framework.version}</version>
<type>swc</type>
<classifier>js</classifier>
</dependency>
</dependencies>
<!-- <build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.7.1</version>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</pluginManagement>
</build> -->
<modules> <module>MainApp</module>
</modules>
</project>