OLAT - Online Learning and Training
4.7K
OLAT is an acronym for Online Learning And Training. It is a mature Learning Management System and has been developed since 1999 at the University of Zurich.
| Module | Description |
|---|---|
app | Main application module |
legacy | Legacy OpenOlat code |
report-aggregate | Contains Maven reports |
spring-boot | Spring Boot Starter for OLAT |
Clone the source code.
git clone [email protected]:olatorg/olat-oss.git
cd olat-oss
Build the project and run tests.
./mvnw verify
Add this repository to the repositories section of your project's pom.xml.
<repositories>
<repository>
<id>olatorg-repo</id>
<url>https://gitlab.com/api/v4/groups/olatorg/-/packages/maven</url>
</repository>
</repositories>
Add this dependency to the dependencyManagement section.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.olat</groupId>
<artifactId>olat-spring-boot-dependencies</artifactId>
<version>${olat.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Add this dependency to the dependencies section.
<dependency>
<groupId>org.olat</groupId>
<artifactId>olat-spring-boot-starter</artifactId>
</dependency>
Make sure to override the following dependency versions in the properties section.
<properties>
<hibernate.version>6.5.3.Final</hibernate.version>
</properties>
Add a olat.local.properties to src/main/resources and add properties to it according to your
application's needs.
Add the following snippet to your application's application.yml.
logging:
file:
path: ${user.home}/.olat/logs
log4j2:
config:
override: classpath:log4j2-default.xml
spring:
main:
allow-bean-definition-overriding: true
allow-circular-references: true
This project is Open Source software released under the Apache 2.0 license.
No tags have been pushed to this repository yet.
Pulls:
22
Feb 2 to Feb 8