build:
	mvn -B clean install

ut:
	mvn clean test -Punit-tests

it:
	mvn clean verify -Pintegration-tests

doxygen:
	doxygen Doxyfile

list-releases:
	curl 'https://central.sonatype.com/api/internal/browse/component/versions?sortField=normalizedVersion&sortDirection=asc&page=0&size=12&filter=namespace%3Aio.github.amithkoujalgi%2Cname%3Aollama4j' \
      --compressed \
      --silent | jq '.components[].version'

build-docs:
	npm i --prefix docs && npm run build --prefix docs

start-docs:
	npm i --prefix docs && npm run start --prefix docs

start-cpu:
	docker run -it -v ~/ollama:/root/.ollama -p 11434:11434 ollama/ollama

start-gpu:
	docker run -it --gpus=all -v ~/ollama:/root/.ollama -p 11434:11434 ollama/ollama