BUILD SUCCESS [INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.526 s Instead of 3-5 min!! Sebastian Wagner Director Arrakeen Solutions http://arrakeen-solutions.co.nz/ <https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url> <https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url> On Sat, 15 Aug 2020 at 11:24, seba.wag...@gmail.com <seba.wag...@gmail.com> wrote: > and its also a lot faster if you do a > > mvn minify:minify@room-js minify:minify@interview-wb-js > minify:minify@wb-js minify:minify@fileinput-js minify:minify@settings-js > minify:minify@nettest-js minify:minify@chat-js > > cp -r target/generated-sources/main/java/org/apache/openmeetings/* > target/openmeetings-web-5.0.0-SNAPSHOT/WEB-INF/classes/org/apache/openmeetings/* > > Sebastian Wagner > Director Arrakeen Solutions > http://arrakeen-solutions.co.nz/ > > <https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url> > <https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url> > > > On Sat, 15 Aug 2020 at 11:21, seba.wag...@gmail.com <seba.wag...@gmail.com> > wrote: > >> This one actually work >> >> startup with >> cd openmeetings-web >> mvn install -P allModules,quick,mysql jetty:run-exploded >> -Dwicket.configuration=DEVELOPMENT >> >> any changes JS files just run: >> >> #!/bin/sh >> mvn minify:minify@room-js >> mvn minify:minify@interview-wb-js >> mvn minify:minify@wb-js >> mvn minify:minify@fileinput-js >> mvn minify:minify@room-js >> mvn minify:minify@settings-js >> mvn minify:minify@nettest-js >> mvn minify:minify@chat-js >> >> cp -r target/generated-sources/main/java/org/apache/openmeetings/* >> target/openmeetings-web-5.0.0-SNAPSHOT/WEB-INF/classes/org/apache/openmeetings/* >> >> After that just reload the browser. It will work. >> >> theme.css I haven't done yet. But it should work similarly. >> >> It still takes too long, because Maven compiles even if there wasn't >> actually any change. It would be much more clever and fast to just >> recompile changed files. >> >> Thanks, >> Seb >> >> Sebastian Wagner >> Director Arrakeen Solutions >> http://arrakeen-solutions.co.nz/ >> >> <https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url> >> <https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url> >> >> >> On Sat, 15 Aug 2020 at 10:45, seba.wag...@gmail.com < >> seba.wag...@gmail.com> wrote: >> >>> Like triggering com.samaxes.maven standalone. >>> >>> This generates the JS files into ../generated-sources/main/java right >>> now. >>> >>> All that's need for that to work is to also copy it to >>> target/openmeetings-web-5.0.0-SNAPSHOT/WEB-INF/classes >>> >>> Thx >>> Seb >>> >>> Sebastian Wagner >>> Director Arrakeen Solutions >>> http://arrakeen-solutions.co.nz/ >>> >>> <https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url> >>> <https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url> >>> >>> >>> On Sat, 15 Aug 2020 at 10:37, seba.wag...@gmail.com < >>> seba.wag...@gmail.com> wrote: >>> >>>> There must be a way to speed up this cycle. >>>> >>>> => The way webpack and other tools work is that they monitor >>>> directories and whenever there is a change in a file they (compile and) >>>> copy it into the relevant folder. >>>> >>>> It would actually work similarly with OpenMeetings. >>>> >>>> I can for example run OpenMeetings with the Jetty build in: >>>> cd openmeetings-web >>>> mvn install -P allModules,quick,mysql jetty:run-exploded >>>> -Dwicket.configuration=DEVELOPMENT >>>> >>>> and then if you navigate to: >>>> >>>> openmeetings-web/target/openmeetings-web-5.0.0-SNAPSHOT/WEB-INF/classes/org/apache/openmeetings/web/room/room.js >>>> >>>> If you edit this file, all to get this "live" is to refresh the >>>> browser. No need to start or stop anything. Jetty will serve the changed >>>> content! >>>> >>>> Now the only thing missing would be automatically copy (and compile) >>>> those files into this directory, without doing a full Maven rebuild and/or >>>> restarts. Just some lightweight JS compile. >>>> >>>> With the goal so that you can still modify the files >>>> in: >>>> openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js >>>> and it will run a lightweight task to compile and copy >>>> to: >>>> openmeetings-web/target/openmeetings-web-5.0.0-SNAPSHOT/WEB-INF/classes/x/y/z/*.js >>>> >>>> Do you have any ideas how to achieve such a lightweight maven build >>>> that just does the JS/CSS tasks to generate this folder (without wiping its >>>> content) ? >>>> >>>> If we can get this done we speed up the cycle of change + retry by a >>>> factor of 10. >>>> >>>> Thanks, >>>> Seb >>>> >>>> Sebastian Wagner >>>> Director Arrakeen Solutions >>>> http://arrakeen-solutions.co.nz/ >>>> >>>> <https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url> >>>> <https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url> >>>> >>>> >>>> On Sat, 15 Aug 2020 at 02:16, Maxim Solodovnik <solomax...@gmail.com> >>>> wrote: >>>> >>>>> Hello Sebastian, >>>>> >>>>> On Fri, 14 Aug 2020 at 05:23, seba.wag...@gmail.com < >>>>> seba.wag...@gmail.com> wrote: >>>>> >>>>>> Have we found a way to modify the JavaScript and CSS files _without_ >>>>>> triggering Maven tasks ? >>>>>> >>>>> >>>>> I usually change JS/CSS in Dev console, test it then move these >>>>> changes to IDE :))) >>>>> >>>>> >>>>>> >>>>>> It takes 2-3 minutes to run Maven and a complete restart of the >>>>>> OpenMeeting server. Your JSession is obviously also gone so you can re >>>>>> login and navigate all the way back to where you were. >>>>>> >>>>> >>>>> This can be improved if you will check "Remember me" on sign-in screen >>>>> :) >>>>> I have 2 different browsers with 2 different "saved" logins :) >>>>> >>>>> >>>>>> >>>>>> It's just very tedious. >>>>>> >>>>>> There must be a way to speed up this cycle. >>>>>> >>>>> >>>>> Not sure how this can be improved >>>>> Any ideas are welcome :) >>>>> >>>>> >>>>> >>>>>> >>>>>> Thanks >>>>>> Seb >>>>>> >>>>>> Sebastian Wagner >>>>>> Director Arrakeen Solutions >>>>>> http://arrakeen-solutions.co.nz/ >>>>>> >>>>>> <https://www.youracclaim.com/badges/da4e8828-743d-4968-af6f-49033f10d60a/public_url> >>>>>> <https://www.youracclaim.com/badges/b7e709c6-aa87-4b02-9faf-099038475e36/public_url> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Best regards, >>>>> Maxim >>>>> >>>>