0
我正在使用maven 3,使用hivemind和ant迁移旧应用程序。我需要更改文件“Hivemodule.xml”与一些属性与环境的信息,我定义与配置文件,但它不工作。 我尝试使用maven-resources-plugin,但没有成功,也许只是使用属性文件。使用maven插件更改文件xml
详细信息:Hivemodule.xml位于文件jar中,我想解压缩该文件以打开内部hivemodule配置的内容,之后再次打包...我在解压fase。
这是我在Hivemodule.xml和参数文件,我想转:
PROVIDER_URL="ormi://localhost:23791/"
APPLICATION_NAME="services_1_11"
SECURITY_PRINCIPAL="oc4jadmin"
SECURITY_CREDENTIAL="welcome"
对于使用配置文件,我编辑这个文件:
PROVIDER_URL="${PROVIDER_URL}"
APPLICATION_NAME="${APPLICATION_NAME}"
SECURITY_PRINCIPAL="${SECURITY_PRINCIPAL}"
SECURITY_CREDENTIAL="${SECURITY_CREDENTIAL}"
在我的pom.xml ,对简介的引用:
<profiles>
<profile>
<id>local</id>
<properties>
<PROVIDER_URL>ormi://localhost:23791/</PROVIDER_URL>
<APPLICATION_NAME>services_1_11</APPLICATION_NAME>
<SECURITY_PRINCIPAL>oc4jadmin</SECURITY_PRINCIPAL>
<SECURITY_CREDENTIAL>welcome</SECURITY_CREDENTIAL>
</properties>
</profile>
</profiles>
而我的资源配置:
<resources>
<resource>
<directory>${serviceSegPath}/${serviceName}/META-INF/</directory>
<filtering>true</filtering>
</resource>
</resources>
有没有解决这个问题的建议?另一个插件来改变XML文件?
它看起来像资源过滤是这里的方式。你可以尝试用'-X'选项来运行maven吗?通过这种方式,您可以检查是否正确拾取了所有内容,它会显示配置的运行时值,maven进程已知的所有属性,正在过滤的资源...... – wjans 2011-06-10 05:15:27