Looks like 1.6 supports it: https://github.com/BowlerHatLLC/asconfigc/commit/a3209fd88793e66e10059de128431e096fb80e34
Correct? > On Apr 25, 2022, at 1:06 PM, Harbs <harbs.li...@gmail.com> wrote: > > Do you have a way yet to specify -watch to asconfic without including the > -watch option in the asconfig.json file? > > I’d like to add watch to my debug scripts, but I need it to work after clean > too. > >> On Apr 14, 2022, at 7:55 PM, Josh Tynjala <joshtynj...@bowlerhat.dev> wrote: >> >> Not sure. I'd need to investigate whether there's any additional >> post-processing like that. Even if I were to roll back partially to the >> faster process, that may just re-introduce bugs that we haven't discovered >> yet. >> >> Another thing I can look into is finding a way to wait for the compilation >> units to finish their work automatically as part of the thread pooling that >> the compiler uses. Currently, I'm forcing them to finish immediately, one >> by one, which might actually make the process slower because it may be less >> parallel. I don't know for sure. >> >> -- >> Josh Tynjala >> Bowler Hat LLC <https://bowlerhat.dev> >> >> >> On Wed, Apr 13, 2022 at 3:06 PM Harbs <harbs.li...@gmail.com> wrote: >> >>> Is there any way to skip the binding piece for files that don’t require it? >>> >>>> On Apr 13, 2022, at 10:54 PM, Josh Tynjala <joshtynj...@bowlerhat.dev> >>> wrote: >>>> >>>> Congratulations, Harbs! >>>> >>>> My original implementation of --watch was significantly faster. However, >>>> after I fixed the bug with binding, it got noticeably slower. It seems >>> that >>>> some important binding stuff is handled in the getABCBytesRequest() (and >>>> yes, that's even for JS), so it's not a simple matter of converting the >>>> simple AST to JS, like I had hoped. >>>> >>>> -- >>>> Josh Tynjala >>>> Bowler Hat LLC <https://bowlerhat.dev> >>>> >>>> >>>> On Wed, Apr 13, 2022 at 6:30 AM Harbs <harbs.li...@gmail.com> wrote: >>>> >>>>> I just tried this. I have a very good reason for not trying earlier this >>>>> week. I became a grandfather Monday night! :-) >>>>> >>>>> It work, but it seems like CSS files are not copied when using `-watch` >>> in >>>>> asconfig.json in VS Code. After a clean, the only way I got it to copy >>> the >>>>> files was to first remove the watch option and then add it back. >>>>> >>>>> I’m not getting the time improvements I was expecting. Subsequent >>>>> re-compiles are taking between 1/3 and 1/4 the original time. I would >>> have >>>>> expected much faster subsequent compile times: >>>>> >>>>> The project 'PortedPrintUI' has been successfully compiled. >>>>> 12.486944484 seconds >>>>> Watching for file changes in target JSRoyale... >>>>> File change detected. Recompiling JSRoyale... >>>>> The project 'PortedPrintUI' has been successfully compiled. >>>>> 3.371615253 seconds >>>>> Watching for file changes in target JSRoyale... >>>>> File change detected. Recompiling JSRoyale... >>>>> The project 'PortedPrintUI' has been successfully compiled. >>>>> 2.631352102 seconds >>>>> Watching for file changes in target JSRoyale... >>>>> File change detected. Recompiling JSRoyale... >>>>> The project 'PortedPrintUI' has been successfully compiled. >>>>> 3.120785055 seconds >>>>> Watching for file changes in target JSRoyale... >>>>> File change detected. Recompiling JSRoyale... >>>>> The project 'PortedPrintUI' has been successfully compiled. >>>>> 2.664617476 seconds >>>>> Watching for file changes in target JSRoyale... >>>>> File change detected. Recompiling JSRoyale... >>>>> The project 'PortedPrintUI' has been successfully compiled. >>>>> 4.043423201 seconds >>>>> >>>>>> On Apr 10, 2022, at 4:19 AM, Maria Jose Esteve <mjest...@iest.com> >>>>> wrote: >>>>>> >>>>>> With maven, same results as Hugo, the installation phase does not >>>>> perform or does not finish correctly, for example, the copy of >>> resources. >>>>>> I am not familiar with the phases but I ask you.... couldn't it be that >>>>> after the compilation phase no other phase is executed because the >>> process >>>>> does not continue? >>>>>> >>>>>> Watching for file changes in target JSRoyale... >>>>>> >>>>>> Hiedra >>>>>> >>>>>> -----Mensaje original----- >>>>>> De: Maria Jose Esteve <mjest...@iest.com> >>>>>> Enviado el: sábado, 9 de abril de 2022 14:23 >>>>>> Para: dev@royale.apache.org >>>>>> Asunto: RE: New --watch compiler option >>>>>> >>>>>> Something similar happens with maven. I haven't set up the response >>>>> email yet because my main project is a bit complex and I have too many >>>>> anomalies and this afternoon I wanted to test it with the >>> royale-commuinity >>>>> project which is simpler, although it also has a separate library and >>>>> application. >>>>>> It doesn't seem to perform the "copy and rename" step correctly. >>>>>> In my case it does copy the resources (I have not checked if it copies >>>>> them all yet) but it does not allow me to launch my main page >>> "index.aspx" >>>>> (rename index.html to index.aspx). >>>>>> >>>>>> Maybe both anomalies are related. I'll know more when I switch >>> projects. >>>>>> >>>>>> Translated with www.DeepL.com/Translator (free version) >>>>>> >>>>>> Hiedra >>>>>> >>>>>> -----Mensaje original----- >>>>>> De: Hugo Ferreira <hferreira...@gmail.com> Enviado el: sábado, 9 de >>>>> abril de 2022 3:26 >>>>>> Para: Apache Royale Development <dev@royale.apache.org> >>>>>> Asunto: Re: New --watch compiler option >>>>>> >>>>>> Hi Josh, >>>>>> >>>>>> I have found another bug: >>>>>> >>>>>> I have the following structure: >>>>>> src+ >>>>>> - pt / ... >>>>>> - resources+ >>>>>> - images+ >>>>>> - libs+ >>>>>> - themes+ >>>>>> - index-template.html >>>>>> - styles-dark.css >>>>>> - styles.css >>>>>> - styles.less >>>>>> App.mxml >>>>>> asconfig.json >>>>>> >>>>>> If I clean/delete the bin folder and then build, the resources files >>>>> (index....html, styles*.css) are not copied and also the content of >>> themes >>>>> folder (css files). >>>>>> >>>>>> However If I remove the -watch (temporary disable this feature) and >>>>> build, the files are copied again. >>>>>> >>>>>> Hugo Ferreira <hferreira...@gmail.com> escreveu no dia sexta, >>> 8/04/2022 >>>>>> à(s) 17:02: >>>>>> >>>>>>> Thank you. >>>>>>> You saved me and the Royale community countless hours of build - >>>>>>> "wait" - test. >>>>>>> You removed the "wait" from the equation :) >>>>>>> >>>>>>> Josh Tynjala <joshtynj...@bowlerhat.dev> escreveu no dia sexta, >>>>>>> 8/04/2022 >>>>>>> à(s) 17:00: >>>>>>> >>>>>>>> Thanks, Hugo. That'll be really helpful! >>>>>>>> >>>>>>>> -- >>>>>>>> Josh Tynjala >>>>>>>> Bowler Hat LLC <https://bowlerhat.dev> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Apr 7, 2022 at 4:40 PM Hugo Ferreira <hferreira...@gmail.com >>>> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Josh, >>>>>>>>> >>>>>>>>> I just did a few tests and worked flawless in all cases. >>>>>>>>> >>>>>>>>> From now on, I will let the -watch parameter activated and let's >>>>>>>>> see >>>>>>>> how it >>>>>>>>> behave on the next few days. >>>>>>>>> >>>>>>>>> Thank you for this great improvement. >>>>>>>>> >>>>>>>>> Maria Jose Esteve <mjest...@iest.com> escreveu no dia sexta, >>>>>>>>> 8/04/2022 >>>>>>>>> à(s) >>>>>>>>> 00:32: >>>>>>>>> >>>>>>>>>> Hi Josh, thx >>>>>>>>>> I will compile the sdk and come back here with the results. >>>>>>>>>> >>>>>>>>>> Hiedra >>>>>>>>>> >>>>>>>>>> -----Mensaje original----- >>>>>>>>>> De: Josh Tynjala <joshtynj...@bowlerhat.dev> Enviado el: jueves, >>>>>>>>>> 7 de abril de 2022 23:57 >>>>>>>>>> Para: dev@royale.apache.org >>>>>>>>>> Asunto: Re: New --watch compiler option >>>>>>>>>> >>>>>>>>>> My latest commit to royale-maven-plugin should allow you to add >>>>>>>> --watch >>>>>>>>> in >>>>>>>>>> <additionalCompilerOptions> in your pom.xml. Maven will no longer >>>>>>>>>> exit >>>>>>>>> with >>>>>>>>>> an error when using --watch. It will keep running indefinitely >>>>>>>>>> until >>>>>>>> you >>>>>>>>>> kill the process manually with Ctrl+C. >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Josh Tynjala >>>>>>>>>> Bowler Hat LLC <https://bowlerhat.dev> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 1, 2022 at 5:11 AM Maria Jose Esteve >>>>>>>>>> <mjest...@iest.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Does not work with me, other error: >>>>>>>>>>> >>>>>>>>>>> The project 'App' has been successfully compiled. >>>>>>>>>>> [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- [INFO] Reactor Summary for W+Web! 1.0.0-SNAPSHOT: >>>>>>>>>>> [INFO] >>>>>>>>>>> [INFO] W+Web! ............................................. >>>>>>>>>>> SUCCESS >>>>>>>> [ >>>>>>>>>>> 0.289 s] >>>>>>>>>>> [INFO] Royale App And Modules ............................. >>>>>>>>>>> SUCCESS >>>>>>>> [ >>>>>>>>>>> 0.046 s] >>>>>>>>>>> [INFO] Royale Application ................................. >>>>>>>>>>> FAILURE >>>>>>>> [ >>>>>>>>>>> 57.866 s] >>>>>>>>>>> [INFO] Royale Libs ........................................ >>>>>>>>>>> SKIPPED [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- >>>>>>>>>>> [INFO] BUILD FAILURE >>>>>>>>>>> [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- >>>>>>>>>>> [INFO] Total time: 01:00 min >>>>>>>>>>> [INFO] Finished at: 2022-04-01T14:06:24+02:00 [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- >>>>>>>>>>> [ERROR] Failed to execute goal >>>>>>>>>>> >>>>>>>> org.apache.royale.compiler:royale-maven-plugin:0.9.10-SNAPSHOT:compil >>>>>>>> e >>>>>>>>>>> -app >>>>>>>>>>> (default-compile-app) on project royalelogin: There were errors >>>>>>>> during >>>>>>>>>>> the build. Got return code 1000 -> [Help 1] >>>>>>>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed >>>>>>>>>>> to execute goal >>>>>>>>>>> >>>>>>>> org.apache.royale.compiler:royale-maven-plugin:0.9.10-SNAPSHOT:compil >>>>>>>> e >>>>>>>>>>> -app >>>>>>>>>>> (default-compile-app) on project royalelogin: There were errors >>>>>>>> during >>>>>>>>>>> the build. Got return code 1000 >>>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>>>>>>>>> (MojoExecutor.java:215) >>>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>>>>>>>>> (MojoExecutor.java:156) >>>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>>>>>>>>> (MojoExecutor.java:148) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje >>>>>>>> c >>>>>>>>>>> t >>>>>>>>>>> (LifecycleModuleBuilder.java:117) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje >>>>>>>> c >>>>>>>>>>> t >>>>>>>>>>> (LifecycleModuleBuilder.java:81) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThre >>>>>>>> a >>>>>>>>>>> dedBuilder.build >>>>>>>>>>> (SingleThreadedBuilder.java:56) >>>>>>>>>>> at >>>>>>>>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute >>>>>>>>>>> (LifecycleStarter.java:128) >>>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute >>>>>>>> (DefaultMaven.java:305) >>>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute >>>>>>>> (DefaultMaven.java:192) >>>>>>>>>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) >>>>>>>>>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) >>>>>>>>>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) >>>>>>>>>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) >>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) >>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke >>>>>>>>>>> (NativeMethodAccessorImpl.java:62) >>>>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke >>>>>>>>>>> (DelegatingMethodAccessorImpl.java:43) >>>>>>>>>>> at java.lang.reflect.Method.invoke (Method.java:498) >>>>>>>>>>> at >>>>>>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhance >>>>>>>>>>> d >>>>>>>>>>> (Launcher.java:282) >>>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch >>>>>>>>>>> (Launcher.java:225) >>>>>>>>>>> at >>>>>>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitC >>>>>>>>>>> ode >>>>>>>>>>> (Launcher.java:406) >>>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main >>>>>>>>>>> (Launcher.java:347) >>>>>>>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: >>>>>>>>>>> There >>>>>>>> were >>>>>>>>>>> errors during the build. Got return code 1000 >>>>>>>>>>> at org.apache.royale.maven.BaseMojo.handleExitCode >>>>>>>>>> (BaseMojo.java:390) >>>>>>>>>>> at org.apache.royale.maven.BaseMojo.execute (BaseMojo.java:384) >>>>>>>>>>> at org.apache.royale.maven.CompileAppMojo.execute >>>>>>>>>>> (CompileAppMojo.java:112) >>>>>>>>>>> at >>>>>>>>>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo >>>>>>>>>>> (DefaultBuildPluginManager.java:137) >>>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>>>>>>>>> (MojoExecutor.java:210) >>>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>>>>>>>>> (MojoExecutor.java:156) >>>>>>>>>>> at org.apache.maven.lifecycle.internal.MojoExecutor.execute >>>>>>>>>>> (MojoExecutor.java:148) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje >>>>>>>> c >>>>>>>>>>> t >>>>>>>>>>> (LifecycleModuleBuilder.java:117) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje >>>>>>>> c >>>>>>>>>>> t >>>>>>>>>>> (LifecycleModuleBuilder.java:81) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThre >>>>>>>> a >>>>>>>>>>> dedBuilder.build >>>>>>>>>>> (SingleThreadedBuilder.java:56) >>>>>>>>>>> at >>>>>>>>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute >>>>>>>>>>> (LifecycleStarter.java:128) >>>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute >>>>>>>> (DefaultMaven.java:305) >>>>>>>>>>> at org.apache.maven.DefaultMaven.doExecute >>>>>>>> (DefaultMaven.java:192) >>>>>>>>>>> at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) >>>>>>>>>>> at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) >>>>>>>>>>> at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) >>>>>>>>>>> at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) >>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) >>>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke >>>>>>>>>>> (NativeMethodAccessorImpl.java:62) >>>>>>>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke >>>>>>>>>>> (DelegatingMethodAccessorImpl.java:43) >>>>>>>>>>> at java.lang.reflect.Method.invoke (Method.java:498) >>>>>>>>>>> at >>>>>>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhance >>>>>>>>>>> d >>>>>>>>>>> (Launcher.java:282) >>>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.launch >>>>>>>>>>> (Launcher.java:225) >>>>>>>>>>> at >>>>>>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitC >>>>>>>>>>> ode >>>>>>>>>>> (Launcher.java:406) >>>>>>>>>>> at org.codehaus.plexus.classworlds.launcher.Launcher.main >>>>>>>>>>> (Launcher.java:347) >>>>>>>>>>> [ERROR] >>>>>>>>>>> [ERROR] >>>>>>>>>>> [ERROR] For more information about the errors and possible >>>>>>>> solutions, >>>>>>>>>>> please read the following articles: >>>>>>>>>>> [ERROR] [Help 1] >>>>>>>>>>> >>>>>>>> >>> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionExcepti >>>>>>>> o >>>>>>>>>>> n >>>>>>>>>>> [ERROR] >>>>>>>>>>> [ERROR] After correcting the problems, you can resume the build >>>>>>>>>>> with the command >>>>>>>>>>> [ERROR] mvn <args> -rf :royalelogin >>>>>>>>>>> Watching for file changes in target JSRoyale... >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Hiedra >>>>>>>>>>> >>>>>>>>>>> -----Mensaje original----- >>>>>>>>>>> De: Maria Jose Esteve <mjest...@iest.com> Enviado el: viernes, >>>>>>>>>>> 1 de abril de 2022 12:08 >>>>>>>>>>> Para: dev@royale.apache.org >>>>>>>>>>> Asunto: RE: New --watch compiler option >>>>>>>>>>> >>>>>>>>>>> Forget you, I compiled the SDK last night but not this morning.... >>>>>>>>>>> Sorry for the noise. I'll compile and come back here with the >>>>>>>> results. >>>>>>>>>>> >>>>>>>>>>> Hiedra >>>>>>>>>>> >>>>>>>>>>> -----Mensaje original----- >>>>>>>>>>> De: Maria Jose Esteve <mjest...@iest.com> Enviado el: viernes, >>>>>>>>>>> 1 de abril de 2022 11:38 >>>>>>>>>>> Para: dev@royale.apache.org >>>>>>>>>>> Asunto: RE: New --watch compiler option >>>>>>>>>>> >>>>>>>>>>> This is great, let's try it and debug it.... >>>>>>>>>>> - I added it in the "<additionalCompilerOptions>" section of >>>>>>>>>>> the pom.xml of the application and I get the message: >>>>>>>>>>> >>>>>>>>>>> Error: configuration variable 'debug' must be true if >>>>>>>>>>> configuration variable 'watch' is true. >>>>>>>>>>> >>>>>>>>>>> - I activate debug, in the library and in the application and I >>>>>>>>>>> get the error " Got return code 1000": >>>>>>>>>>> >>>>>>>>>>> [INFO] --- royale-maven-plugin:0.9.10-SNAPSHOT:compile-app >>>>>>>>>>> (default-compile-app) @ royalelogin --- [INFO] Executing MXMLC >>>>>>>>>>> in >>>>>>>> tool >>>>>>>>>>> group Royale with args: >>>>>>>>>>> >>>>>>>> [-load-config=D:\Develop_Royale\Projects\WinPlusWebSuite\royaleapp\ro >>>>>>>> y >>>>>>>>>>> alelogin\target\compile-app-config.xml, >>>>>>>>>>> -js-default-initializers=true, -source-map=true, --watch, >>>>>>>>>>> -js-dynamic-access-unknown-members=true, >>>>>>>>>>> >>>>>>>> -keep-as3-metadata+=Inject,Dispatcher,EventHandler,Event,PostConstruc >>>>>>>> -keep-as3-metadata+t >>>>>>>>>>> >>>>>>>> -keep-as3-metadata+,PreDestroy,ViewAdded,ViewRemoved,Bindable,Transie >>>>>>>> -keep-as3-metadata+n >>>>>>>>>>> -keep-as3-metadata+t, >>>>>>>>>>> -keep-code-with-metadata=Inject, -show-binding-warnings=false, >>>>>>>>>>> -export-public-symbols=false, >>>>>>>> -prevent-rename-protected-symbols=false, >>>>>>>>>>> -prevent-rename-internal-symbols=false, >>>>>>>>>>> >>>>>>>> -js-output=D:\Develop_Royale\Projects\WinPlusWebSuite\royaleapp\royal >>>>>>>> e >>>>>>>>>>> login\target\javascript, >>>>>>>>>>> -compiler.targets=JSRoyale, >>>>>>>>>>> >>>>>>>> D:\Develop_Royale\Projects\WinPlusWebSuite\royaleapp\royalelogin\src\ >>>>>>>> m >>>>>>>>>>> ain\royale\App.mxml] The project 'App' has been successfully >>>>>>>> compiled. >>>>>>>>>>> [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- [INFO] Reactor Summary for W+Web! 1.0.0-SNAPSHOT: >>>>>>>>>>> [INFO] >>>>>>>>>>> [INFO] W+Web! ............................................. >>>>>>>>>>> SUCCESS >>>>>>>> [ >>>>>>>>>>> 0.098 s] [INFO] Royale Libs >>> ........................................ >>>>>>>>>>> SUCCESS [ 0.038 s] [INFO] Royale Libs Custom Theme >>>>>>>>>>> ........................... SUCCESS [ 3.488 s] [INFO] Royale >>>>>>>>>>> Lib Component ECharts ....................... SUCCESS [ 2.868 >>>>>>>>>>> s] [INFO] Royale Libs Arq .................................... >>>>>>>>>>> SUCCESS [ >>>>>>>> 2.025 >>>>>>>>>>> s] [INFO] Royale Libs Commons ................................ >>>>>>>> SUCCESS >>>>>>>>>>> [ 2.853 s] Watching for file changes in target JSRoyale... >>>>>>>>>>> [INFO] Royale Libs DTO .................................... >>>>>>>>>>> SUCCESS >>>>>>>> [ >>>>>>>>>>> 2.513 s] [INFO] Royale Libs Shell >>> .................................. >>>>>>>>>>> SUCCESS [ 1.680 s] [INFO] Royale Libs Components >>>>>>>>>>> ............................. SUCCESS [ 10.894 s] [INFO] Royale >>>>>>>>>>> Libs Jscalendar ............................. SUCCESS [ 12.008 >>>>>>>>>>> s] [INFO] Royale Lib Component InspireTree ................... >>>>>>>>>>> SUCCESS [ >>>>>>>> 10.880 >>>>>>>>>>> s] [INFO] Royale Lib Component Mobiscroll .................... >>>>>>>> SUCCESS >>>>>>>>>>> [ 1.715 s] [INFO] Royale Libs Security >>>>>>>>>>> ............................... SUCCESS [ >>>>>>>>>>> 1.984 s] [INFO] Royale Libs ConfigSystem >>> ........................... >>>>>>>>>>> SUCCESS [ 1.949 s] [INFO] Royale Libs Personal >>>>>>>>>>> ............................... SUCCESS [ 1.927 s] [INFO] >>>>>>>>>>> Royale >>>>>>>> Libs >>>>>>>>>>> Horarios ............................... SUCCESS [ 1.819 s] >>>>>>>>>>> [INFO] Royale Libs Perfiles Horarios ...................... >>>>>>>>>>> SUCCESS [ >>>>>>>> 1.805 >>>>>>>>>>> s] [INFO] Royale Libs Fichajes ............................... >>>>>>>> SUCCESS >>>>>>>>>>> [ 1.720 s] [INFO] Royale Libs Config >>>>>>>>>>> ................................. SUCCESS [ >>>>>>>>>>> 1.714 s] [INFO] Royale App And Modules >>> ............................. >>>>>>>>>>> SUCCESS [ 0.008 s] [INFO] Royale Application >>>>>>>>>>> ................................. FAILURE [ 18.214 s] [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- >>>>>>>>>>> [INFO] BUILD FAILURE >>>>>>>>>>> [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- >>>>>>>>>>> [INFO] Total time: 01:23 min >>>>>>>>>>> [INFO] Finished at: 2022-04-01T10:14:25+02:00 [INFO] >>>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> - >>>>>>>>>>> -- >>>>>>>>>>> [ERROR] Failed to execute goal >>>>>>>>>>> >>>>>>>> org.apache.royale.compiler:royale-maven-plugin:0.9.10-SNAPSHOT:compil >>>>>>>> e >>>>>>>>>>> -app >>>>>>>>>>> (default-compile-app) on project royalelogin: There were errors >>>>>>>> during >>>>>>>>>>> the build. Got return code 1000 -> [Help 1] >>>>>>>>>>> >>>>>>>>>>> If I launch the compilation with the detailed debugging, -e -X, >>>>>>>>>>> to file [1]. It shows: >>>>>>>>>>> >>>>>>>>>>> Exception in thread "Thread-3" Exception in thread "Thread-3" >>>>>>>>>>> java.lang.NoClassDefFoundError: >>>>>>>>>>> org/apache/royale/compiler/internal/watcher/WatchThread$1 >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.royale.compiler.internal.watcher.WatchThread.watchPath(Wat >>>>>>>> c >>>>>>>>>>> hThread.java:262) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.apache.royale.compiler.internal.watcher.WatchThread.run(WatchThre >>>>>>>> a >>>>>>>>>>> d.java:130) Caused by: java.lang.ClassNotFoundException: >>>>>>>>>>> org.apache.royale.compiler.internal.watcher.WatchThread$1 >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass( >>>>>>>> SelfFirstStrategy.java:50) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadCl >>>>>>>> a >>>>>>>>>>> ss(ClassRealm.java:271) >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm >>>>>>>> .java:247) >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm >>>>>>>> .java:239) >>>>>>>>>>> ... 2 more >>>>>>>>>>> >>>>>>>>>>> [1] >>>>>>>>>>> >>>>>>>> >>> https://drive.google.com/file/d/18CC4_6XQ4YwJujTyBLwqpkg5q6oTfXvy/vie >>>>>>>> w >>>>>>>>>>> ?usp=sharing >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Hiedra >>>>>>>>>>> >>>>>>>>>>> -----Mensaje original----- >>>>>>>>>>> De: Josh Tynjala <joshtynj...@bowlerhat.dev> Enviado el: >>>>>>>>>>> jueves, >>>>>>>> 31 de >>>>>>>>>>> marzo de 2022 23:49 >>>>>>>>>>> Para: dev@royale.apache.org; romanisi...@yahoo.com >>>>>>>>>>> Asunto: Re: New --watch compiler option >>>>>>>>>>> >>>>>>>>>>> It should be in 0.9.10-SNAPSHOT (or will be when the next Maven >>>>>>>>>>> nightly build completes). To use this option with Maven, I >>>>>>>>>>> assume >>>>>>>> that >>>>>>>>>>> you can add --watch to the section of your pom.xml where you >>>>>>>>>>> can specify additional compiler options. I'm not familiar >>>>>>>>>>> enough with >>>>>>>> the >>>>>>>>>>> Maven plugin to tell you exactly where that is. >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Josh Tynjala >>>>>>>>>>> Bowler Hat LLC <https://bowlerhat.dev> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Thu, Mar 31, 2022 at 2:42 PM romanisi...@yahoo.com.INVALID >>>>>>>>>>> <romanisi...@yahoo.com.invalid> wrote: >>>>>>>>>>> >>>>>>>>>>>> This is a nice feature. Is it part of the new 0.9.9 release ? >>>>>>>>>>>> Or Which snapshot version ? >>>>>>>>>>>> >>>>>>>>>>>> Also just to clarify usage. I use maven so will the usage be >>>>>>>>>>>> as follows mvn clean watch install ? >>>>>>>>>>>> How can I use it in a royale maven project ? >>>>>>>>>>>> >>>>>>>>>>>> Sent from Yahoo Mail on Android >>>>>>>>>>>> >>>>>>>>>>>> On Thu, 31 Mar 2022 at 22:34, Josh Tynjala< >>>>>>>>> joshtynj...@bowlerhat.dev >>>>>>>>>>> >>>>>>>>>>>> wrote: Hi all, >>>>>>>>>>>> >>>>>>>>>>>> I just pushed a commit to royale-compiler that adds a new >>>>>>>>>>>> --watch compiler option. What this new option does is keep >>>>>>>>>>>> the compiler running after it's done, watching the >>>>>>>>>>>> source-path folders for any changes to .as and .mxml files. >>>>>>>>>>>> When changes are detected, it will automatically re-compile >>>>>>>>>>>> your project. Best of all, it's an incremental re-compile, so it >>>>> will be significantly faster. >>>>>>>>>>>> >>>>>>>>>>>> For projects targeting JS, all you need to do is refresh your >>>>>>>>>>>> browser after the re-compile completes. You can even use a >>>>>>>>>>>> tool >>>>>>>> that >>>>>>>>>>>> does this automatically, if you prefer. >>>>>>>>>>>> >>>>>>>>>>>> After a quick search on Google, I found the "reload" npm >>>>>>>>>>>> package, and I can confirm that it can automatically reload a >>>>>>>>>>>> Royale app after >>>>>>>>>>> recompilation. >>>>>>>>>>>> Here is the command that I used in a terminal at the root of >>>>>>>>>>>> my project >>>>>>>>>>>> folder: >>>>>>>>>>>> >>>>>>>>>>>> npx reload -d bin/js-debug -b >>>>>>>>>>>> >>>>>>>>>>>> This starts a local HTTP server in the directory >>>>>>>>>>>> bin/js-debug, and it launches the app in a browser. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>> https://www.npmjs.com/package/reload#user-content-using-reload-as-a- >>>>>>>>>>>> co >>>>>>>>>>>> mmand-line-application >>>>>>>>>>>> >>>>>>>>>>>> The new --watch compiler option works with SWF too. However, >>>>>>>>>>>> I'm >>>>>>>> not >>>>>>>>>>>> aware of any automatic reloading tools for this, so you'll >>>>>>>>>>>> just >>>>>>>> need >>>>>>>>>>>> to close and relaunch manually. >>>>>>>>>>>> >>>>>>>>>>>> Please give it a try, and let me know if you run into any issues. >>>>>>>>>>>> I'd like to see how well it works with some bigger projects! >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Josh Tynjala >>>>>>>>>>>> Bowler Hat LLC <https://bowlerhat.dev> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>> >>>>> >>> >>> >