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> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>>> >> >>