This is an automated email from the ASF dual-hosted git repository.
sebawagner pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings-site.git
The following commit(s) were added to refs/heads/master by this push:
new ac19857f OPENMEETINGS-2748 Sync website changes to reflect updated
JDK17 build instructions.
ac19857f is described below
commit ac19857f03ef357203d0093efc05e6c7d85f26b8
Author: Sebastian Wagner <[email protected]>
AuthorDate: Sun Jul 31 10:53:04 2022 +1200
OPENMEETINGS-2748 Sync website changes to reflect updated JDK17 build
instructions.
---
BuildInstructions.html | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)
diff --git a/BuildInstructions.html b/BuildInstructions.html
index b617070b..801fd249 100644
--- a/BuildInstructions.html
+++ b/BuildInstructions.html
@@ -3,7 +3,7 @@
<!doctype html>
<!--
- Generated by Apache Maven Doxia at 2022-05-18 Rendered using Reflow Maven
Skin 2.3.0 (http://devacfr.github.io/reflow-maven-skin)
+ Generated by Apache Maven Doxia at 2022-07-31 Rendered using Reflow Maven
Skin 2.3.0 (http://devacfr.github.io/reflow-maven-skin)
-->
<html xml:lang="en" lang="en">
<head>
@@ -216,7 +216,7 @@
<main class="col-xs-12 col-sm-12 col-md-12 col-lg-12 col-xl-8"
role="main">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
- <li class="publishDate version-date"> Last Published:
2022-05-18</li>
+ <li class="publishDate version-date"> Last Published:
2022-07-31</li>
</ol>
</nav>
<section>
@@ -230,8 +230,8 @@
<div>
<p>To build a binary release of OpenMeetings you need: </p>
<ul>
- <li>Oracle JDK11</li>
- <li>Apache Maven (minimum) 3.5.0</li>
+ <li>Oracle JDK17</li>
+ <li>Apache Maven (minimum) 3.6.0</li>
<li>Git</li>
</ul>
</div>
@@ -276,10 +276,25 @@
<h2 id="tips-and-gotchas">Tips and Gotchas</h2>
<p>Eclipse ANSI colors plugin for colors in console</p>
<div class="source">
- <pre>MAVEN_OPTS='-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n' mvn clean -P
allModules,quick,mysql jetty:run-exploded
+ <pre>MAVEN_OPTS='-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n' mvn clean -P
allModules,quick,mysql jetty:run-exploded -Dwicket.configuration=DEVELOPMENT
-Dwicket.ioc.useByteBuddy=true
#Quick rebuild and run
-cd ..; mvn clean install -PallModules,quick,mysql -pl
openmeetings-util,openmeetings-core; cd openmeetings-web; MAVEN_OPTS='-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n' mvn clean -P
allModules,quick,mysql jetty:run-exploded
+cd ..; mvn clean install -PallModules,quick,mysql -pl
openmeetings-util,openmeetings-core; cd openmeetings-web; MAVEN_OPTS='-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n' mvn clean -P
allModules,quick,mysql jetty:run-exploded -Dwicket.configuration=DEVELOPMENT
-Dwicket.ioc.useByteBuddy=true
+
+ </pre>
+ </div>
+ <p>Run OpenMeetings with Embedded Jetty for Development purpose in JDK17</p>
+ <div class="source">
+ <pre># ANSI console colors and fix Hazelcast warnings for access
+export MAVEN_OPTS='-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n --add-modules
java.se --add-exports java.base/jdk.internal.ref=ALL-UNNAMED --add-opens
java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED
--add-opens java.management/sun.management=ALL-UNNAMED --add-opens
jdk.management/com.sun.management.internal=ALL-UNNAMED'
+
+# Just run Webapp, requires other modules to be compiled separated if changed
+cd openmeetings-webapp
+mvn install -P allModules,quick,mysql jetty:run-exploded
-Dwicket.configuration=DEVELOPMENT -Dwicket.ioc.useByteBuddy=true
+
+# OpenMeetings logs for embedded jetty are in
+cd openmeetings-webapp
+tail -f -n 1000 target/openmeetings.log
</pre>
</div>
@@ -310,7 +325,7 @@ cd ..; mvn clean install -PallModules,quick,mysql -pl
openmeetings-util,openmeet
<pre>cd openmeetings-web
# 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
+# 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