Maven Cargo忽略pom.xml中的属性

时间:2018-02-24 11:53:51

标签: maven glassfish maven-cargo

我想用Cargo部署我的应用程序,但Cargo只是忽略了属性。我尝试将-Dcargo.glassfish.removeDefaultDatasource = false作为cmd选项并且它可以工作,但是我的pom.xml中的属性没有,任何想法?

pom.xml :(简称)

  <plugin>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-maven2-plugin</artifactId>
        <version>1.6.6</version>

        <configuration>
            <container>
                <containerId>glassfish5x</containerId>
                <type>installed</type>
                <zipUrlInstaller>
                    <url>http://download.oracle.com/glassfish/5.0.1/nightly/latest-web.zip</url>
                </zipUrlInstaller>
                <systemProperties>
                </systemProperties>
            </container>
            <properties><cargo.glassfish.removeDefaultDatasource>false</cargo.glassfish.removeDefaultDatasource>
            </properties>
        </configuration>
    </plugin>

1 个答案:

答案 0 :(得分:1)

I guess the problem is that your plugin setup is missing one layer of configuration.

I think it should look like this:

  <plugin>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-maven2-plugin</artifactId>
        <version>1.6.6</version>

        <configuration>
            <container>
                <containerId>glassfish5x</containerId>
                <type>installed</type>
                <zipUrlInstaller>
                    <url>http://download.oracle.com/glassfish/5.0.1/nightly/latest-web.zip</url>
                </zipUrlInstaller>
                <systemProperties>
                </systemProperties>
            </container>
            <configuration>
                  <properties>
                      <cargo.glassfish.removeDefaultDatasource>false</cargo.glassfish.removeDefaultDatasource>
                  </properties>
            </configuration>
        </configuration>
    </plugin>

See also: