我正在使用maven 3,使用hivemind和ant迁移旧的应用程序。我需要更改文件"Hivemodule.xml“的一些属性与环境的信息,我定义了配置文件,但它不起作用。我尝试使用maven-resources-plugin,但没有成功,也许它只是处理属性文件。
详细信息: Hivemodule.xml在jar文件中,我想解压这个文件来转换内部hivemodule配置的内容,然后再打包……我在拆包柜子里。
下面是我在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文件中进行更改的插件?
发布于 2011-06-10 09:47:46
在运行maven时,此配置文件可能未处于活动状态。
mvn -P local clean installhttps://stackoverflow.com/questions/6299542
复制相似问题