Date: Thu, 28 Mar 2024 14:52:28 +0000 (UTC) Message-ID: <1261012298.6551.1711637548774@ip-10-10-7-29.ec2.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_6550_1535094611.1711637548772" ------=_Part_6550_1535094611.1711637548772 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
This how-to describes how to set up a Grouper development environm=
ent so that you can code, test, and debug Grouper.
This page is specific to Grouper v2.5.
Instructions for Grouper v2.4 are found at How to Setup a Grouper Development Environment for Grouper 2.4.&=
nbsp;
This is a "no build" dev env where
Developers should understand how it works since it is a little inv= olved
Note, if using Java 17, pass this argument to tests and tomcat
--add-o= pens java.base/java.lang=3DALL-UNNAMED --add-opens java.base/java.util=3DAL= L-UNNAMED --add-opens java.sql/java.sql=3DALL-UNNAMED
Here are diagrams for the client (base dependency of grouper), api= (next dependency), and UI (example of a third and final level dependency)<= /span>
The example commands and screenshots are from Windows or MacOS and= Eclipse, and may vary slightly for different environments. However, the ov= erall process should be similar on any modern operating system and developm= ent tool chain. Developers can use whatever tools that let them work most e= fficiently.
Congrats! You now have a working Grouper development environment. = Now go check out Grouper developers coding standards and then pick up some <= a class=3D"external-link" href=3D"https://todos.internet2.edu/projects/GRP/= issues/">JIRAs!