使用maven插件更改文件xml

时间:2011-06-09 21:29:07

标签: plugins maven maven-3

我正在使用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文件中进行更改的插件?

1 个答案:

答案 0 :(得分:0)

运行maven时,此配置文件可能无效。

mvn -P local clean install