You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Windows or OSX startup

set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
or
export MAVEN_OPTS='-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n'
cd openmeetings-web
mvn install -P allModules,quick,mysql jetty:run-exploded -Dwicket.configuration=DEVELOPMENT

# build single module
mvn install -P allModules,quick,mysql -pl openmeetings-core

Start Kurento being able to record locally

May create videos as root.

Folder name for the room may need to exist, or might be created as root. So you may need to create it manually.

// for example /home/$user/work/openmeetings
export OM_HOME=$YOUR_PATH
// for example export OM_HOME=/Users/wagns1/Documents/apache/openmeetings/_REPO/openmeetings/openmeetings-web/target/openmeetings-web-5.0.0-M5-SNAPSHOT

docker run -v $OM_HOME/data:$OM_HOME/data -p 8888:8888 kurento/kurento-media-server
or
docker run -v $OM_HOME/data:$OM_HOME/data -p 8888:8888 kurento/kurento-media-server-exp:bionic-gstreamer

Start up debug session

Generate unpacked once

mvn clean install -P allModules,unpacked,mysql -Dwicket.configuration=DEVELOPMENT -DskipTests -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.javadoc.skip=true -Dmpir.skip=true

Compile Javascript only

compiles JS files and CSS bundle only

# Run NPM install on each of the packages (only required once unless you change dependency):
# mvn frontend:npm@main-install frontend:npm@chat-install frontend:npm@settings-install frontend:npm@room-install frontend:npm@wb-install
# Run NPM 
mvn frontend:npm@main frontend:npm@chat frontend:npm@settings frontend:npm@room frontend:npm@wb
# Minify CSS
mvn minify:minify@theme-minify minify:minify@nettest-js
# Copy to destination, in this case running OpenMeetings using the embedded Jetty, see above
export CURRENT_DIR=$(pwd)
rsync -a $CURRENT_DIR/target/generated-sources/js/ $CURRENT_DIR/target/openmeetings-web-7.0.0-SNAPSHOT/WEB-INF/classes/
  • No labels