1

ユーザー入力が必要な展開スクリプトを実行するために、maven exec プラグインを取得しようとしています。

<plugin>
  <artifactId>exec-maven-plugin</artifactId>
  <groupId>org.codehaus.mojo</groupId>
  <executions>
  <execution>
    <id>ExitCompilation</id>
    <phase>compile</phase>
    <goals>
      <goal>exec</goal>
    </goals>
    <configuration>
      <executable>${env.PROJECT_HOME}/deployment.sh</executable>
      <arguments>
         <argument>deploy</argument>
         <argument>${project.build.outputDirectory}/deployment.tar.gz</argument>
      </arguments>
      <workingDirectory>${env.PROJECT_HOME}</workingDirectory>
    </configuration>
  </execution>
....

スクリプト (bash スクリプト)

${env.PROJECT_HOME}/deployment.sh

正常に実行されますが、実際の展開を確認または拒否するために「y」または「n」の形式でユーザー入力が必要です。

exec プラグインを介して「y」をスクリプトに送信するにはどうすればよいですか?

スクリプト自体の変更は、プロジェクトにとって問題になるため、最後の手段と見なす必要があります。

4

0 に答える 0