Ich habe einige Maven-spezifische Eigenschaften deklariert. Ein Teil meiner pom.xml:IntelliJ: Aktiviere das Maven-Profil beim Ausführen von Junit-Tests
<profiles>
<profile>
<id>release</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<my.properties.file>foo.xml</my.properties.file>
</properties>
</profile>
<profile>
<id>ci</id>
<properties>
<my.properties.file>bar.xml</my.properties.file>
</properties>
</profile>
</profiles>
begegne ich ein Problem der „ci“ Maven Profil zu verwenden, wenn ich JUnit-Tests über IntelliJ IDEA 2016.
aktiviere ich mein Profil über die „Maven Projekte“ Panel starten Dann starte ich Tests. Das Problem ist, dass der Eigenschaftswert "my.properties.file" gleich "foo.xml" und nicht "bar.xml" ist.
Ich habe kein Problem mit der Befehlszeile (ich kann das "-Pci" Flag verwenden). Wie kann ich IntelliJ mitteilen, das Profil "ci" zu verwenden? Danke.
Wenn Sie im Maven-Projektfenster Profile in der Strukturansicht öffnen, wird das gewünschte Profil mit oder ohne Kontrollkästchen angezeigt? Kannst du es mit der Checkbox ein- und ausschalten? Wenn nicht, ist das Profil wahrscheinlich an etwas in der Umgebung gebunden, wie ein Eigenschaftswert. –