我正在使用Maven的Tomacat插件将WAR文件部署到localhost服务器。在maven使用maven antrun插件部署war文件后,我正在尝试运行.bat文件,但是.bat文件没有被提供。
POM文件片段
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>deploy</phase>
<configuration>
<target>
<exec executable="cmd.exe"
spawn="true">
<arg value="/c"/>
<arg value="C:\Users\Hp\workspace\test\run.bat"/>
</exec>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>APP A</server>
<username>sample_username</username>
<password>sample_password</password>
<update>true</update>
<path>/</path>
</configuration>
</plugin>
Bat文件代码
echo "Hello World!!!"
正在使用Maven目标。
clean install tomcat7:deploy -e
当我运行上面的maven命令时,WAR文件成功部署到Localhost但是.bat文件没有被执行,因为Hello World没有被打印。无法理解我需要做什么来使用maven目标运行bat文件,而不是默认情况。