从maven 3.0.5运行adb.exe命令

从maven 3.0.5运行adb.exe命令,maven,maven-3,Maven,Maven 3,是否可以从maven运行adb.exe命令。例如,我想运行adb shell instrument-e classname#testcasename-w packagename/instrumenation。我需要在maven中运行这个命令,有可能吗??我是否需要在pom.xml文件中指定它,或者可以通过指定命令行参数直接运行它 您可以使用执行cmd命令 在下面的代码段中(将其添加到pom.xml),每次执行mvn安装时,都会执行带有参数8.8.8的命令ping: <project>

是否可以从maven运行adb.exe命令。例如,我想运行adb shell instrument-e classname#testcasename-w packagename/instrumenation。我需要在maven中运行这个命令,有可能吗??我是否需要在pom.xml文件中指定它,或者可以通过指定命令行参数直接运行它

您可以使用执行
cmd
命令

在下面的代码段中(将其添加到
pom.xml
),每次执行
mvn安装时,都会执行带有参数
8.8.8
的命令
ping

<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>

确保将其绑定到您真正需要的阶段。如上所述,上面的示例绑定到
mvn安装
——这意味着当某人运行(
install
)阶段时,将执行该命令。

我在windows操作系统和模拟器上执行此操作。我得到了/system/bin/sh:instrument:notfound错误。
<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>