]> git.argeo.org Git - lgpl/argeo-commons.git/blob - README
Disable Argeo CLI jar Class-Path header, as it is too brittle to
[lgpl/argeo-commons.git] / README
1 Argeo Commons is a lightweight integration framework in pure Java 17, and the foundation for all other Argeo layers.
2
3 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.
4
5 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).
6
7 ## Build
8 Prerequisites to build this layer:
9 - build Argeo TP
10 (cf. http://git.argeo.org)
11
12 Then, run:
13
14 git clone http://git.argeo.org/lgpl/argeo-commons.git --recursive
15 export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/
16 ./argeo-commons/configure
17
18 cd argeo-commons
19 make clean all
20
21 In order to use it within an Eclipse PDE environment:
22
23 make clean all manifests
24
25 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.
26
27 In order to develop with the Eclipse RCP components (Eclipse RAP being the default), additionally run:
28
29 make -f Makefile-rcp.mk manifests