Maven:如何从文件中读取系统属性并将这些属性传递到Cargo容器中?

时间:2012-05-30 01:30:08

标签: maven

我想要一种从env.properties文件中读取所有系统属性的强大方法,并将这些属性的名称和值传递到Cargo容器中,而不是像下面那样对值进行硬编码。

<groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-maven2-plugin</artifactId>
        <configuration>
            <container>
                <containerId>${cargo.container}</containerId>
                <type>installed</type>
                <home>${cargo.container.home}</home>
                <systemProperties>
                    <somedb.name>sdm-db</somedb.name>
                    <somedb.user>Administrator</somedb.user>
                    <somedb.password>password</somedb.password>
                </systemProperties>
            </container>

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>properties-maven-plugin</artifactId>
    <version>1.0-alpha-2</version>
    <executions>
    <execution>
    <id>read-env.properties</id>
    <phase>initialize</phase>
    <goals>
        <goal>read-project-properties</goal>
    </goals>
    <configuration>
        <files>
        <file>env.properties</file>
        </files>
    </configuration>
    </execution>
    </executions>
    </plugin>

我想知道properties-maven-plugin是不是一种方法?从文件中读取属性后,如何将它们传递到Cargo容器?

我收到错误消息:无法从URL [file:// $ {env.properties}]加载属性:$ {env.properties}

非常感谢任何建议。

0 个答案:

没有答案