[SPRING] 단일 파일에 대한 Maven 리소스 필터링
SPRING단일 파일에 대한 Maven 리소스 필터링
pom.xml에서 나는 다음을 정의했다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>xml</nonFilteredFileExtension>
</nonFilteredFileExtensions>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
과
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
</resource>
</resources>
이제 문제는 모든 xml 파일이 필터링되지 않는다는 것입니다. 단일 XML 파일을 필터링 할 수있는 방법이 있습니까?
해결법
-
==============================
1.왜 Gabor의 해결책이 효과가 없었는지 모르겠지만이 방법으로 해결할 수있었습니다.
왜 Gabor의 해결책이 효과가 없었는지 모르겠지만이 방법으로 해결할 수있었습니다.
먼저 nonFilteredFileExtension 태그를 제거했습니다.
<nonFilteredFileExtension>xml</nonFilteredFileExtension>
그런 다음 내 리소스를 이렇게 수정했습니다.
<resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/myxml.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <includes> <include>**/*.xml</include> </includes> </resource>
이제 내 단일 XML 파일이 필터링되고 다른 하나는 필터의 영향을받지 않습니다.
-
==============================
2.사용할 수있는 자원 태그의 경우 포함 및 제외됩니다. 하나의 파일에만 적합한 마스크를 정의하면됩니다. http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html을 참조하십시오.
사용할 수있는 자원 태그의 경우 포함 및 제외됩니다. 하나의 파일에만 적합한 마스크를 정의하면됩니다. http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html을 참조하십시오.
견본:
<project> ... <build> ... <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/yoursinglefile.xml</include> </includes> </resource> ... </resources> ... </build> ... </project>
-
==============================
3.이 같은 것이 나를 위해 잘 작동합니다.
이 같은 것이 나를 위해 잘 작동합니다.
<resources> <resource> <directory>src/test/resources</directory> <filtering>false</filtering> </resource> <resource> <directory>src/test/resources</directory> <filtering>true</filtering> <includes> <include>my_file.xml</include> </includes> </resource> </resources>
이 설명서는 다음과 같은 이점을 제공합니다. Apache Maven - 필터링
from https://stackoverflow.com/questions/31783738/maven-resource-filtering-for-single-file by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 참조하는 Java 프로젝트에서 정적 리소스 (WEB-INF) 폴더의 파일에 액세스하는 방법? (0) | 2019.04.30 |
---|---|
[SPRING] Spring 데이터 JPA @OneToOne 주석 무한 재귀 오류 (0) | 2019.04.30 |
[SPRING] Spring에서 setAllowedFields () 메소드 사용하기 (0) | 2019.04.30 |
[SPRING] JBoss AS 7에서 @WebService 주석 스캐닝을 비활성화하는 방법은 무엇입니까? (0) | 2019.04.30 |
[SPRING] 스프링 + 쿼츠가 트리거를 예약하거나 업데이트합니까? (0) | 2019.04.30 |