Heroku, Java, Procfile, не удалось найти или загрузить основной класс

Я использую героку с Maven для запуска сервера. Моя цель - сделать так, чтобы heroku запускал java-класс server.class в качестве веб-администратора.

Как мне написать procfile для выполнения java-программы server.class как web?


Мой текущий Procfile

web: java -cp $JAVA_OPTS target/classes/v1/a1/server

Моя ошибка. (Из герои логов)

Picked up JAVA_TOOL_OPTIONS: -Xmx350m -Xss512k -Dfile.encoding=UTF-8
Error: Could not find or load main class target.classes.v1.a1.server
State changed from starting to crashed


Возможно полезная информация

Процфайл

web: java -cp $JAVA_OPTS target/classes/v1/a1/*

Возвращает

Error: Could not find or load main class target.classes.v1.a1.myOtherClass

Мой оригинальный Procfile (также не работал)

web: java -cp target/classes/:target/dependency/* server
Моя файловая структура немного отличается от примера, приведенного в документации heroku, поэтому я немного изменил procfile.Мои зависимости не находятся внутри / target / зависимости.Мои классы находятся внутри target / classes / v1 / a1 /.У server.java есть основной метод и допустимый метод конструктора.Все мои зависимости, кажется, в порядке.Maven встраивает мои файлы .java в файлы .class в целевой директории.Я на Unix, поэтому кавычки и точки с запятой, вероятно, не будут работать.

Ответы на вопрос(3)

Ваш ответ на вопрос