Добрый день.
Можно по-разному задеплоить приложение.
Один из возможных способов это docker или docker-compose.
Шаги:
1 - создать Dockerfile, указать как проект должен быть собран, что нужно установить и т.д.
Например,
FROM adoptopenjdk/openjdk11:jdk-11.0.10_9-alpine as build
COPY . /srv
RUN cd /srv && chmod +x mvnw && ./mvnw clean package
FROM adoptopenjdk/openjdk11:jdk-11.0.10_9-alpine
WORKDIR /srv
COPY --from=build /srv/target/{JAR_NAME}.jar /srv/{JAR_NAME}.jar
ENTRYPOINT exec java -jar /srv/{JAR_NAME}.jar
2 - залить проект на гит
3 - сделать git clone этого проекта на удаленный сервер.
4 - запустить docker или docker-compose
Другое более простое решение:
1 - собрать архив при помощи maven
mvn clean package
2 - Полученный архив из директории target/(JAR_NAME).jar закинуть по scp на сервер.
3 - Установить jre соответствующей версии и запустить проект.
java -jar /srv/{JAR_NAME}.jar