Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy Diagram
macroId52c6eb4f-0ebe-4ec5-83e1-c11855ecfb61
namegrouperDevEnv2.5grouperClient
pagePin5

Grouper API dev env

The API needs the client source and configs as linked source folders (e.g. for eclipse).  This makes sure the current version of the configs and classes are in use when running tests or programs or compiling API source.


Gliffy Diagram
4
namegrouperDevEnv2.5grouperApi
pagePin5


Grouper-box dev env

This an example of a non-web plugin for Grouper.  Pretty much all modules for Grouper look like this (except web modules like UI/WS/scim).  It generally depends on the API (and transitively client).

Gliffy Diagram
macroId1d05b8c3-2f34-4f03-8506-ecd9be1e6f7f
namegrouperDevEnv2.5grouperBox
pagePin3

Grouper UI dev env

This is an example of the UI dev env.  Note other webapps (WS/scim) will look similar.  There is no build script to run Tomee against the webapp, it will just work.  When you edit Java classes you might need to restart Tomee (due to hotswap)



The example commands and screenshots are from MacOS and Eclipse, and may vary slightly for different environments. However, the overall process should be similar on any modern operating system and development tool chain. Developers can use whatever tools that let them work most efficiently.

...