如何使用系统属性手动指定Maven-ear-plugin webModule contextRoot

时间:2018-12-03 15:32:55

标签: maven ear

我正在使用maven-ear-plugin构建我的应用程序。

<build>
    <finalName>${project.artifactId}</finalName>

    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ear-plugin</artifactId>
            <configuration>
                <defaultLibBundleDir>lib</defaultLibBundleDir>
                <modules>
                    <webModule>
                        <groupId>my.group.id</groupId>
                        <artifactId>my-app-manager</artifactId>
                        <contextRoot>/my-context</contextRoot>
                        <uri>my-uri.war</uri>
                    </webModule>
                </modules>
            </configuration>
        </plugin>


    </plugins>
</build>

现在,我需要通过jenkins部署我的应用程序,并使用类似-D...="/my-new-context-root"的方法覆盖contextRoot。但是我不能使用<contextRoot>${my-variable}</contextRoot>,因为它在pom文件中必须经过硬编码。

0 个答案:

没有答案