Frage

Wer weiß, wie eine x.properties Datei in Maven zu lesen. Ich weiß, es gibt Möglichkeiten, Ressourcen-Filterung zu verwenden, um ein Properties-Datei und legen Sie Werte aus, dass zu lesen, aber ich mag einen Weg in meinen pom.xml wie:

<properties file="x.properties"> 

</properties>

Es gab einige Diskussionen darüber: Maven Externe Eigenschaften

War es hilfreich?

Andere Tipps

Mit der vorgeschlagenen Maven Plugin Eigenschaften ich in der Lage war, in einer buildNumber.properties-Datei zu lesen, die ich auf die Version verwenden, um meine baut.

  <build>    
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>properties-maven-plugin</artifactId>
        <version>1.0-alpha-1</version>
        <executions>
          <execution>
            <phase>initialize</phase>
            <goals>
              <goal>read-project-properties</goal>
            </goals>
            <configuration>
              <files>
                <file>${basedir}/../project-parent/buildNumber.properties</file>
              </files>
            </configuration>
          </execution>
        </executions>
      </plugin>
   </plugins>

Die beantworten eine ähnliche Frage beschreibt, wie die Eigenschaften erweitern Plugin so kann es einen Remote-Descriptor für die Eigenschaftsdatei verwenden. Der Deskriptor ist im Grunde ein Glas Artefakt eine Properties-Datei enthält (die Eigenschaften Datei unter src / main / resources enthält).

Der Descriptor als Abhängigkeit zu den erweiterten Eigenschaften hinzugefügt Plugin, so dass es auf der Plugin-Classpath ist. Das Plugin wird die Classpath-Suche die Eigenschaftendatei, lesen Sie den Inhalt der Datei 'in eine Immobilien-Instanz und gelten diese Eigenschaften auf die Konfiguration des Projekts, so dass sie an anderer Stelle verwendet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top