シェルスクリプトを実行する pom.xml ファイルがあり、シェルスクリプトにはプロンプトがあります
「このスクリプトを続行するには、'YES' を入力してください:」
Maven にどのように伝えますか 1) プロンプトを解析し、2) プロンプトが表示されたら YES と入力しますか?
または、少なくとも、上記の 2 番目の質問に対する回答はありますか?
ありがとう。
https://bitbucket.org/atlassian/bash-maven-pluginを使用することになり、これを pom.xml ファイルに入れました
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>bash-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<id>execute-shell</id>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<script>./build_dm.sh --accept-warning</script>
</configuration>
</execution>
</executions>
</plugin>
yes | ./script
pom.xmlのように実行されるセットアップ スクリプト
非インタラクティブ モードでインタラクティブ スクリプトを使用しています。スクリプトには、プロンプトを無効にして回答を強制するパラメーター (つまり、--non-interactive、または -y / -n など) が必要です。