Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 3.52 KB

README.md

File metadata and controls

58 lines (39 loc) · 3.52 KB

Taktische-Zeichen-Java

Collection of Tactical Symbols as used by the German Aid Organisations, provided as 256px PNG images through a set of Java 11+ Modules.

Zugführer - THW Löschzug Leitstelle Gerettete Person Gefahr durch Explosivstoffe Zugtrupp - THW

Description

This project has:

  1. A script to convert the files from jonas-koeritz/Taktische-Zeichen into a java frienldly resource pack.
  2. A Java 11, Maven Multi Module project producing a couple of Maven Central artefacts, utilising the Java 11 module system here the Maven Site

Attribution

A big thankyou to the project jonas-koeritz/Taktische-Zeichen for licensing the images provided here under the CC0-1.0 license. I did not produce any of the images in this library, I am only distributing them via a Java friendly mechanism.

This project has followed the same naming convention as a few other existing projects. Please take a few minutes to browse through them:

Licenses

  • License: MIT This repository, the source code and compiled Jar files.
  • License: CC0-1.0 The PNG files in this project (passing on the CC0 license given to the origional files).

Building & Deploying

The Website

The Maven Site is a fully fledged multi-module site, deployed to GitHub Pages. To be certain that the build fully works run the following commands in order (there are some nuances due to the tests module).

# compile needed because the tests maven module is not a named module
# site only generates the individual sites in the various modules
# site:stage brings all the sites together
# scm-publish:publish-scm because scm-deploy doesnt work for mutli module at time of writing

mvn clean compile site site:stage
mvn scm-publish:publish-scm

The Package

Sometimes the release:prepare fails on the first try. This seems to be related to the tests project. Just run release:prepare again and it should work.

mvn clean verify
mvn release:prepare
# Use the tag "taktische-zeichen-..."
mvn release:perform