Вам нужно pom.xml
в корневом каталоге, а затем настроить его так, чтобы подкаталоги были модулями.Это будет выглядеть примерно так:
<modules>
<module>folder-a</module>
<module>folder-b</module>
<module>folder-c</module>
</modules>
Вам также может понадобиться настроить родительский файл pom.xml в подмодулях.Для получения дополнительной информации см. Maven Modules docs .
Тогда все зависит от того, хотите ли вы собрать все эти подмодули или только один.Если вы хотите собрать их все, добавьте Procfile
в корневой каталог с помощью команды java
, которая указывает на folder-a/target/myapp.jar
или что-либо еще.
Если вы хотите запустить только один подмодуль, вы 'Вам все равно понадобится Procfile
, но вы также захотите добавить опцию -pl
в Maven, запустив:
$ heroku config:set MAVEN_CUSTOM_OPTS="-pl folder-a"
Затем при следующем развертывании Heroku запустит maven так, что толькомодуль в folder-a
построен.