저는 모듈 식 프로젝트를 만들고 있습니다.모듈 식 프로젝트의 속성 대체
<persistence>
<persistence-unit name="myUnit">
//Some classes definition
<properties>
<property name="javax.persistence.jdbc.driver" value="${db.driverClass}" />
<property name="javax.persistence.jdbc.url" value="${db.connectionURL}" />
<property name="javax.persistence.jdbc.user" value="${db.username}" />
<property name="javax.persistence.jdbc.password" value="${db.password}" />
</properties>
</persistence-unit>
와 나는 자원에 필터링 가능 : 나는 몇 가지 속성 참조가 persistence.xml 파일을 가지고있는 모델 모듈에서
|-- parent
|-- model
--pom.xml
|-- services
--pom.xml
|-- web-app
--pom.xml
: 내 프로젝트의 골격은 다음과 같다 모델의 pom.xml을 통해
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
이제 t에서 프로필을 정의해야합니다. 그는 웹 응용 프로그램의 pom.xml 파일
<profiles>
<profile>
<id>Development</id>
<properties>
<db.driverClass>MyDriver</db.driverClass>
<db.connectionURL>jMyUrl</db.connectionURL>
<db.username>MyUsername</db.username>
<db.password>MyPassword</db.password>
</properties>
</profile>
</profiles>
<!-- To launch embded jetty server -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${maven-jetty-plugin.version}</version>
</plugin>
및 교체의 값으로 참조 I 실행 "MVN 부두 : 실행 -P 개발". 그러나 이것은 작동하지 않습니다.
어떻게 해결할 수 있습니까?
나는 그것을 간과했다. – blackbuild
부모 프로젝트에서 개발 프로파일을 옮겼습니다. 이제 부모로부터 "mnv install -P Development"를 실행하면 모든 것이 작동합니다. – Skizzo