Skip to content

Latest commit

 

History

History
 
 

server

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Kroki server

Kroki server acts as a gateway and provides a unified API on-top of diagrams libraries.

How to update third-party dependencies

ditaamini

Since https://github.com/stathissideris/ditaa is unmaintained, we are using an active fork: https://github.com/pepijnve/ditaa/tree/master The jar is published as part of AsciidoctorJ Diagram: https://search.maven.org/artifact/org.asciidoctor/asciidoctorj-diagram-ditaamini

To update ditaamini:

  1. Download the latest version of org.asciidoctor:asciidoctorj-diagram-ditaamini from Maven central

  2. Unzip asciidoctorj-diagram-ditaamini jar

  3. Copy gems/asciidoctor-diagram-ditaamini-$VERSION/lib/asciidoctor-diagram/ditaa/ditaamini-$VERSION.jar to server/lib

  4. Update the version in the installLocalDependencies task located in the Makefile at the root of this repository:

    installLocalDependencies:
    -	mvn install:install-file -Dfile=./server/lib/ditaamini-1.0.3.jar -DgroupId=ditaa -DartifactId=ditaa-mini -Dversion=1.0.3 -Dpackaging=jar
    +	mvn install:install-file -Dfile=./server/lib/ditaamini-1.0.4.jar -DgroupId=ditaa -DartifactId=ditaa-mini -Dversion=1.0.4 -Dpackaging=jar
  5. Run the installLocalDependencies task to make sure that everything is working as expected:

    $ make installLocalDependencies
  6. Update the version in server/pom.xml:

    -<ditaa-mini.version>1.0.3</ditaa-mini.version>
    +<ditaa-mini.version>1.0.4</ditaa-mini.version>
  7. Build the project