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

Reply via email to