6

Maven 3.0.3 を使用しています。「exec」コマンドを使用するこのantrunタスクがあります...

        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>
                <execution>
                    <id>start-xvfb</id>
                    <phase>process-test-resources</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <tasks>
                            <echo message="Starting xvfb ..." />
                            <exec executable="Xvfb" spawn="true" failonerror="true">
                                <arg value=":0.0" />
                            </exec>
                        </tasks>
                    </configuration>
                </execution>

出力に echo ステートメントが表示されますが、標準出力に実行可能ファイルの出力が表示されません。エコー メッセージが送信されるのと同じ場所にリダイレクトするにはどうすればよいですか?

ありがとう - デイブ

4

1 に答える 1

7

スポーンオプションが問題です。ant exec タスクのドキュメントを参照してください。

コマンドを生成すると、その出力は ant によってログに記録されません。

さらに、出力をプロパティまたはファイルにリダイレクトするため、何もないoutputか存在することを確認してください (このスタックオーバーフローの質問を参照してください)。output property

于 2012-02-23T17:44:51.407 に答える