2

有没有办法从 text.file 读取文本并将其设置为 pom.xml maven 中的 maven 属性?我正在尝试使用以下代码。但是,我需要从 tmp.txt 读取文本并将其分配给 maven 属性“token”。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.5.0</version>
    <executions>
    <execution>
    <id>generate-random-string</id>
    <phase>install</phase>
    <goals>
    <goal>exec</goal>
    </goals>
    <configuration>
    <executable>bash</executable>
    <arguments>
    <argument>temp.sh</argument>
    </arguments>
    <workingDirectory>temp.txt</workingDirectory>
    </configuration>
    </execution>
    </executions>
</plugin>

临时文件

PWD=${openssl rand hex 12}
echo $PWD >> temp.txt
4

1 回答 1

0

您可以使用属性-maven-plugin:https ://www.mojohaus.org/properties-maven-plugin/

在你的 pom.xml 中。将生成文件的文件路径放在配置部分。

  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>properties-maven-plugin</artifactId>
        <version>1.0.0</version>
        <executions>
          <execution>
            <phase>initialize</phase>
            <goals>
              <goal>read-project-properties</goal>
            </goals>
            <configuration>
              <files>
                <!-- your generated file -->
                <file>temp.txt</file>
              </files>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
于 2019-11-27T12:54:05.017 回答