#795514 maven-debian-helper: mh_make fails on module that does not exist when defined within a profile

#795514#5
Date:
2015-08-14 20:16:17 UTC
From:
To:
Dear Maintainer,

I was trying to package neo4j (https://github.com/neo4j/neo4j) using mh_make. While resolving one of the poms in a module there is
reference to a non-existing module within a profile. This caused mh_make to throw the following error.

Error message:

Analysing packaging/installer-qa/pom.xml...
Cannot find pom file /home/stephen/code/neo4j/neo4j/./packaging/installer-qa/pom.xml
Aug 14, 2015 9:03:08 PM org.debian.maven.packager.DependenciesSolver resolveDependencies
SEVERE: Error while resolving ./packaging/installer-qa/pom.xml: ./packaging/installer-qa/pom.xml (No such file or directory)
Aug 14, 2015 9:03:08 PM org.debian.maven.packager.DependenciesSolver resolveDependencies
SEVERE:
java.io.FileNotFoundException: ./packaging/installer-qa/pom.xml (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at org.debian.maven.util.Readers.read(Readers.java:50)
	at org.debian.maven.repo.POMReader.readPom(POMReader.java:57)
	at org.debian.maven.repo.POMTransformer.transformPom(POMTransformer.java:226)
	at org.debian.maven.packager.DependenciesSolver.getPOM(DependenciesSolver.java:500)
	at org.debian.maven.packager.DependenciesSolver.resolveDependencies(DependenciesSolver.java:296)
	at org.debian.maven.packager.DependenciesSolver.resolveDependencies(DependenciesSolver.java:421)
	at org.debian.maven.packager.DependenciesSolver.resolveDependencies(DependenciesSolver.java:421)
	at org.debian.maven.packager.DependenciesSolver.solveDependencies(DependenciesSolver.java:261)
	at org.debian.maven.packager.DependenciesSolver.main(DependenciesSolver.java:960)

I would expect mh_make to treat this as a warning and continue processing the pom.