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