From 32b0e97907a19f87bed3df8caab00c006f6be137 Mon Sep 17 00:00:00 2001 From: Mathieu Date: Tue, 21 Feb 2023 11:36:31 +0100 Subject: [PATCH] Add README --- README | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 README diff --git a/README b/README new file mode 100644 index 000000000..38ca5bbc5 --- /dev/null +++ b/README @@ -0,0 +1,29 @@ +Argeo Commons is a lightweight integration framework in pure Java 17, and the foundation for all other Argeo layers. + +It provides APIs (org.argeo.api.* components), a simple CMS with LDAP and Kerberos integration for authentication/authorisation, and an UI framework based on Eclipse RAP/RCP. + +The central component is org.argeo.cms, which implements a "node" that can be used either as a server (typically with an Eclipse RAP web interface) or a client (typically with an Eclipse RCP desktop interface). + +## Build +Prerequisites to build this layer: +- build Argeo TP +(cf. http://git.argeo.org) + +Then, run: + +git clone http://git.argeo.org/gpl/argeo-commons.git --recursive +export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/ +./argeo-tp/configure + +cd argeo-tp +make clean all + +In order to use it within an Eclipse PDE environment: + +make clean all manifests + +which will copy the generated OSGi MANIFESTs back to the source tree. The *.target files in argeo-tp/sdk can then be used to configure the target platforms. + +In order to develop with the Eclipse RCP components (Eclipse RAP being the default), additionally run: + +make -f Makefile-rcp.mk manifests \ No newline at end of file -- 2.30.2