Skip to content

ncastagnet/JavaClasses

 
 

Repository files navigation

GeneXus Standard Classes for Java

Note that this is a Work in Progress. These classes are not intended to be used as release library yet.

Modules

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.

How to compile

Requirements

  • JDK 9 or greater
  • Maven 3.6 or greater

Instructions

How to build all projects?

  • mvn compile

How to build a specific project?

  • cd <specific project dir>
  • mvn compile

How to package all or some project?

  • mvn package

How to copy dependencies jar files to the dependency directory?

  • cd java
  • mvn dependency:copy-dependencies

How to create a Site with the specification of each module?

  • 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

Site

About

GeneXus Standard Classes for Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%