Make make and ci more performant
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9a3d737..cb31ce1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -67,13 +67,9 @@
     - start_section install_linux_packages "Installing missing Linux packages"
     - mkdir -pv $APT_CACHE_DIR
     - apt-get -o dir::cache::archives="$APT_CACHE_DIR" update
-    - apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y npm rsync pv jq curl openjdk-17-jre-headless
+    - apt-get -o dir::cache::archives="$APT_CACHE_DIR" install -y rsync pv jq curl openjdk-17-jre-headless
     - end_section install_linux_packages
 
-    - start_section install_npm_packages "Installing missing Node packages"
-    - npm install -g 'git+https://gitlab.ids-mannheim.de/KorAP/korap-conllu-cmc.git'
-    - end_section install_npm_packages
-
     - start_section install_perl_packages "Installing missing Perl packages"
     - curl -L https://cpanmin.us | perl - App::cpanminus
     - cpanm -n -l $PERL_LOCAL_LIB_ROOT File::ShareDir::Install https://github.com/KorAP/KorAP-XML-TEI.git
diff --git a/Makefile b/Makefile
index d9301ba..c6f6d50 100644
--- a/Makefile
+++ b/Makefile
@@ -10,6 +10,8 @@
 
 krill: $(TARGET_DIR)/dnb.krill.tar
 
+KORAPXML2CONLLU ?= java -jar lib/korapxml2conllu.jar
+
 $(TARGET_DIR)/dnb.i5.xml: $(patsubst $(SRC_DIR)/%.epub,$(TARGET_DIR)/%.i5.xml,$(wildcard $(SRC_DIR)/*.epub))
 	head -n -1 xslt/idsCorpus-template.xml > $@
 	cat $^ >> $@
@@ -32,16 +34,16 @@
 	tei2korapxml -l warn -s -tk - < $< > $@
 
 %.tree_tagger.zip: %.zip
-	korapxml2conllu $< | pv | docker run --rm -i korap/conllu2treetagger -l german | conllu2korapxml > $@
+	$(KORAPXML2CONLLU) $< | pv | docker run --rm -i korap/conllu2treetagger -l german | conllu2korapxml > $@
 
 %.spacy.zip: %.zip
-	korapxml2conllu $< | pv | docker run --rm -i korap/conllu2spacy | conllu2korapxml > $@
+	$(KORAPXML2CONLLU) $< | pv | docker run --rm -i korap/conllu2spacy | conllu2korapxml > $@
 
 %.ud.zip: %.zip
-	korapxml2conllu $< | pv | ./scripts/udpipe2 | conllu2korapxml > $@
+	$(KORAPXML2CONLLU) $< | pv | ./scripts/udpipe2 | conllu2korapxml > $@
 
 %.cmc.zip: %.zip
-	korapxml2conllu $< | pv | conllu2cmc -s | conllu2korapxml > $@
+	$(KORAPXML2CONLLU) $< | pv | conllu2cmc -s | conllu2korapxml > $@
 
 %.krill.tar: %.zip
 	mkdir -p $(basename $@)
diff --git a/lib/korapxml2conllu.jar b/lib/korapxml2conllu.jar
new file mode 100644
index 0000000..e8f666a
--- /dev/null
+++ b/lib/korapxml2conllu.jar
Binary files differ