我正在使用maven 3,使用hivemind和ant迁移旧应用程序。我需要更改文件“Hivemodule.xml”,其中包含一些有关环境信息的属性,我使用配置文件定义但不起作用。 我尝试使用maven-resources-plugin但没有成功,也许只是使用属性文件。
详细信息:Hivemodule.xml位于文件jar中,我想解压缩此文件以转换内部hivemodule配置的内容,然后重新打包...我在unpack 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中,对profile的引用:
<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文件中进行更改的插件?
答案 0 :(得分:0)
运行maven时,此配置文件可能无效。
mvn -P local clean install