2

我想要一种从 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}

任何意见是极大的赞赏。

4

0 回答 0