Wenn ich ein Unterprojekt erstelle, versuche ich, eine Eigenschaftendatei im übergeordneten Projekt zu referenzieren.Eigenschaftendatei im übergeordneten Projekt
POM von Teilprojekt
...
<parent>
<groupId>com</groupId>
<artifactId>parent</artifactId>
<version>${parent.version}</version>
</parent>
...
Die Datei in/Eltern/testproperties/dev befindet.
POM aus übergeordnetem Projekt
...
<properties>
<test.properties>${project.build.directory}/../../testproperties/dev/test.properties</test.properties>
<maven-antrun-plugin-phase>none</maven-antrun-plugin-phase>
</properties>
...
Maven kann die Datei nicht finden.
Ich verstehe Ihre Frage überhaupt nicht. Was ist falsch? Was wird nicht gefunden? Ist '$ {project.build.directory} /../../ testproperties/dev /' vorhanden? – Tunaki
Ja, $ {project.build.directory} /../../ testproperties/dev/exists. Es wird als C: /code/PropertiesFiltering/testproperties/dev/test.properties interpretiert. Die Datei test.properties ist an diesem Speicherort vorhanden. Beim Aufbau aus dem Submodul erkennt Maven nicht, dass die Datei da ist. – Jim