Works like a charm.

I use:
asconfigc --debug=true
asconfigc --debug=true —watch

and that works beautifully. It takes a bit longer to run the debug script, but 
it works after a clean and watches just fine.

> On Apr 25, 2022, at 1:11 PM, Harbs <harbs.li...@gmail.com> wrote:
> 
> 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>
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>> 
> 

Reply via email to