2012-12-13 219 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