This project have maven parent pom.xml
.
You just need to run mvn package
to generate both Vekanban App and Github plugin.
-
Vekanban app jar file is located at
app/target/app-version.jar
-
Github plugin is located at
plugin_1/target/github_plugin-version.jar
Or just simply download the latest release at https://github.com/vecolo-project/vekanban/releases
In order to run Vekanban, you need to create the file application.properties
at the root of your jar file. It must look like this :
# Disable server listening
spring.main.web-application-type=none
# Database config
spring.jpa.hibernate.ddl-auto=create
spring.datasource.initialization-mode=always
spring.datasource.url=jdbc:mariadb://<dbhost>:<dbport>/<dbname>
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
# Some custom config
spring.application.ui.title=JavaFX Kanban App
spring.application.ui.width=1600
spring.application.ui.height=800
spring.application.login.title=Login Page
spring.application.login.width=600
spring.application.login.height=600
⚠️
spring.jpa.hibernate.ddl-auto=create
should be set atcreate
at first launch to create your DB Schema if it is empty, then you should set it atnone
to avoid your DB to be erased.
Plugin API is provided at plugin_api
module, you can use it like Github Plugin demo to create your own plugin for Vekanban.
Then just them (jar file) in plugins
folder at the root of the App.
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
---|