2012-12-13 180 views
0

我得到了解决方案ant,但我怎么能通过maven执行DOS命令? 我正在构建我的脚本gruntjs和运行,我使用节点命令提示符,但我想通过maven执行该命令。任何想法???如何通过maven执行DOS命令?

回答

1

这可能是Maven's Exec Plugin的用例。

在插件中试验exec:exec目标。

<plugin> 
    <artifactId>exec-maven-plugin</artifactId> 
    <groupId>org.codehaus.mojo</groupId> 
    <executions> 
    <execution> 
     <id>Script Run</id> 
     <phase>generate-sources</phase> 
     <goals> 
     <goal>exec</goal> 
     </goals> 
     <configuration> 
     <executable>${basedir}/<relativepathinyourproject>/yourscript.bat</executable> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 
+0

感谢您的回答,但.bat文件仅在Windows中创建,我创建的应用程序的Windows以及Mac,所以是有任何解决方案为Mac? – Anshul

+0

maven配置文件可能是管理这种情况的正确方法。相反,你也可以使用java程序来包装bat和sh文件:)。 – SSR