Note that this is a Work in Progress. These classes are not intended to be used as release library yet.
Name | Description |
---|---|
common | Classes common to Android and Java |
gxcryptocommon | Classes common to Android and Java related to Cryptography |
apacheandroid | Android apache class dependence. These were separated by size issues. They are candidates to disappear in the near future |
gxmail | Classes related to mail handling |
java | Java standard classes |
gxoffice | Formerly Java classes are now separated to be included only when using office. |
gxsearch | Formerly in Java classes are now separated to be included only when using search. |
gxandroidpublisher and javapns | They are necessary for when you have Push Notifications in your old implementation. These are projects that should disappear in the short term. |
android | The standard Android classes. Note that this is not the full runtime for Android, the full runtime can be created by using the Android Flexible Client project. |
The dependencies between the projects are specified in each pom.xml within their directory.
- JDK 9 or greater
- Maven 3.6 or greater
mvn compile
cd <specific project dir>
mvn compile
mvn package
cd java
mvn dependency:copy-dependencies
mvn site
(Android site is failing) (when processing xmlsec exception are raised but the process continue)
The site for each module can be found at \target\site\index.html