문제

Maven에서 X.Properties 파일을 읽는 방법을 아는 사람이 있습니까? 리소스 필터링을 사용하여 속성 파일을 읽고 값을 설정하는 방법이 있다는 것을 알고 있지만 Pom.xml에서 다음과 같은 방법을 원합니다.

<properties file="x.properties"> 

</properties>

이것에 대한 논의가있었습니다.Maven 외부 특성

도움이 되었습니까?

해결책

시도해보십시오Maven 속성 플러그인

다른 팁

제안 된 Maven Properties 플러그인을 사용하여 빌드 버전에 사용하는 BuildNumber.Properties 파일을 읽을 수있었습니다.

  <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>

이것 대답 비슷한 질문에 따라 속성 플러그인을 확장하여 속성 파일에 원격 디스크립터를 사용할 수 있습니다. 디스크립터는 기본적으로 속성 파일을 포함하는 JAR 아티팩트입니다 (속성 파일은 SRC/Main/Resources에 포함되어 있음).

디스크립터는 확장 속성 플러그인에 종속성으로 추가되므로 플러그인의 클래스 경로에 있습니다. 플러그인은 속성 파일의 클래스 경로를 검색하고 파일의 내용을 속성 인스턴스에 읽은 다음 해당 속성을 프로젝트 구성에 적용하여 다른 곳에서 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top