Maven から adb.exe コマンドを実行することは可能ですか。たとえば、adb shell instrument -e classname#testcasename -w packagename/instrumenationを実行したいとします。このコマンドをmavenで実行する必要がありますか?? pom.xml ファイルで指定する必要がありますか、それともコマンドライン引数を指定して直接実行できますか。
質問する
223 次
1 に答える
1
Maven Exec Pluginを使用してコマンドを実行できcmd
ます。
以下のスニペット ( a に追加) では、 aを実行するたびに、引数を持つpom.xml
コマンドが実行されます。ping
8.8.8.8
mvn install
<project>
...
<build>
<plugins>
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<version>1.2.1</version>
<executions>
<execution>
<id>My Command Runner</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>ping</executable>
<arguments>
<argument>8.8.8.8</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
あなたの場合、内側configuration
は次のようになります。
<configuration>
<executable>adb </executable>
<arguments>
<argument>shell</argument>
<argument>instrument</argument>
<argument>-e</argument>
<argument>classname#testcasename</argument>
<argument>-w</argument>
<argument>packagename/instrumenation</argument>
</arguments>
</configuration>
本当に必要なフェーズにバインドしてください。上記の例は、前述のように - にバインドされており、誰かがその ( ) フェーズmvn install
を実行したときにコマンドが実行されることを意味します。install
于 2013-06-05T07:05:52.730 に答える