View Issue Details

IDProjectCategoryView StatusLast Update
0005918libeufinlibeufin-nexuspublic2023-01-08 10:33
ReporterFlorian Dold Assigned ToMarcello Stanisci  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Target Version0.9.0Fixed in Version0.9.0 
Summary0005918: create nexus project skeleton
DescriptionThe nexus code should live in the same repo as the sandbox, but in a different module.

Basically both sandbox and nexus should be a gradle module inside the libeufin.git repo. The layout will look like this:

+ libeufin
++ README
++ build.gradle (top-level build file)
++ sandbox (sandbox module)
+++ build.gradle (build file for sandbox)
+++ README (for sandbox module)
+++ ...
++ nexus
+++ build.gradle
+++ README

For a tutorial on how to do this, see https://guides.gradle.org/creating-multi-project-builds/

For the nexus skeleton, we need to set up the following
* an HTTP server (using ktor)
* an HTTP client (*also* using ktor, which has client support as well)
* the database (again using exposed)
TagsNo tags attached.

Activities

Marcello Stanisci

2019-10-08 12:34

reporter   ~0014981

323e08712336ae3 gets it quite done. However, the 'org.jetbrains.kotlin.jvm' plugin gave problems when tried to be loaded from the global Gradle configuration file. As a workaround (?), it needed to be imported from all the Gradle build files. Supposedly, there is a way to include it only once and globally.

Marcello Stanisci

2019-10-08 15:43

reporter   ~0014984

40811b1ccee closes this; addressing also the note above.

Issue History

Date Modified Username Field Change
2019-10-03 16:23 Florian Dold New Issue
2019-10-03 16:23 Florian Dold Status new => assigned
2019-10-03 16:23 Florian Dold Assigned To => Marcello Stanisci
2019-10-08 12:34 Marcello Stanisci Note Added: 0014981
2019-10-08 15:43 Marcello Stanisci Status assigned => resolved
2019-10-08 15:43 Marcello Stanisci Resolution open => fixed
2019-10-08 15:43 Marcello Stanisci Note Added: 0014984
2023-01-08 10:33 Christian Grothoff Target Version => 0.9.0
2023-01-08 10:33 Christian Grothoff Fixed in Version => 0.9.0
2023-01-08 10:33 Christian Grothoff Status resolved => closed
2023-04-13 20:38 Florian Dold Category nexus => libeufin-nexus