Requirements: git |
Create a remote fork of https://github.com/Taskana/taskana
Configure git to automatically adjust line endings with each commit
(optional, but recommended)
git config --global core.autocrlf input |
Create a local clone
# using https git clone https://github.com/<yourname>/taskana.git # using ssh git clone git@github.com:<yourname>/taskana.git |
Create a remote for the upstream project so that it is later easier to retrieve changes from the main repository.
cd taskana # using https git remote add upstream https://github.com/Taskana/taskana.git # using ssh git remote add upstream git@github.com:Taskana/taskana.git |
Requirements: maven, node, java |
Version requirements: Java 8, Maven 3.6.0. |
mvn clean install |
mvn clean install -f lib |
mvn clean install -f rest |
cd web npm install |
When a taskana version is changed please do not forget to build taskana-parent, taskana-rest-parent and taskana-lib-parent B) See codeblock below |
mvn clean install -N && mvn clean install -N -f lib && mvn clean install -N -f rest |
Requirements: maven, node, java |
First of all change devMode property to true in taskana-rest-spring-example application.properties file, then follow the next steps.
cd rest\taskana-rest-spring-example-boot mvn spring-boot:run |
cd web ng serve |
Then you can open a browser pointing to http://localhost:4200/ url to access to web application.