저는 다중 모듈 프로젝트 (모델, 서비스, 유틸리티, webapp)를 가지고 있습니다. webapp 프로젝트의 pom.xml에 정의 된 몇 가지 프로필이 있습니다.모듈 프로젝트의 리소스 필터링
<profile>
<id>Dev</id>
<properties>
<db.driverClass>..</db.driverClass>
<db.connectionURL>..</db.connectionURL>
<db.username>..</db.username>
<db.password>..</db.password>
<pathFile>myFolder/myFirstPath/</pathFile>
</properties>
</profile>
<profile>
<id>Prod</id>
<properties>
<db.driverClass>..</db.driverClass>
<db.connectionURL>..</db.connectionURL>
<db.username>..</db.username>
<db.password>..</db.password>
<pathFile>myFolder/mySecondPath/</pathFile>
</properties>
</profile>
내 유틸리티 프로젝트에있는 속성 경로를 동적으로 변경하려고합니다. 이 내가
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
필터링 자원을 활성화 UTIL 프로젝트의 pom.xml 파일에서 내 모듈 프로젝트
|-- parent
`-- pom.xml
|-- model
| `-- pom.xml
|-- util
|--src
|--main
|--resources
|--props
props.properties
| `-- pom.xml
|-- webapp
` -- pom.xml
의 골격입니다 그리고 마지막으로 내가 쓴
pathToChange = $ {pathFile}
in the props.properties 파일. 내가
MVN 부두를 실행할 때 : -P 데브
을 실행
pathToChange 속성 값은 변경되지 않습니다. 어디에서 잘못 했습니까?
속성을 변경했는지 여부를 확인하기 만하면 대상 디렉토리를 확인하고 있습니까? 그리고 변화가 없다고 말할 때 어떤 가치가 있습니까? –
값은 동일하게 유지됩니다. pathToChange = $ {pathFile} – Skizzo