У меня возникли проблемы с нажатием многомодульного проекта maven на Heroku (в прошлом он работал нормально как один pom).Heroku - Не удается найти дочерний модуль maven pom
я могу построить его найти на месте, однако на Heroku я получаю:
-----> Java app detected
-----> Installing OpenJDK 1.8... done
-----> Executing: mvn -B -DskipTests=true clean install
[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project web-backend:0.3.3-SNAPSHOT (/tmp/build_f3314e49682a8616ea1531b46a5c5985/pom.xml) has 2 errors
[ERROR] Child module /tmp/build_f3314e49682a8616ea1531b46a5c5985/web of /tmp/build_f3314e49682a8616ea1531b46a5c5985/pom.xml does not exist
[ERROR] Child module /tmp/build_f3314e49682a8616ea1531b46a5c5985/web-task of /tmp/build_f3314e49682a8616ea1531b46a5c5985/pom.xml does not exist
Эти pom.xml существуют, хотя, я моя структура такова:
main-project
--pom.xml (parent)
--web
----pom.xml
--web-task
----pom.xml
Как я сказал, это здание локально отлично работает, это героику.
Мой главный родительский pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.web</groupId>
<artifactId>web-backend</artifactId>
<version>0.3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>web</module>
<module>web-task</module>
</modules>
<properties>
<java-version>1.8</java-version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.build.timestamp.format>yyyy-MM-dd</maven.build.timestamp.format>
<heroku.plugin.version>0.3.4</heroku.plugin.version>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
В каждом подмодуль я ссылаться на родителя, а также. Я могу отправить их тоже, если потребуется, но я думаю, что это еще не проблема, так как она даже не читается.
Ваш на что-то! Я просто сделал git ls-файлы, и мой git repo отслеживает файлы, но с другим именем, так что это «Web/pom.xml», а не «web/pom.xml», но мой каталог называется «web», , –