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