2011-08-26 46 views
0

我們的構建依賴於舊的JDK來運行,因爲該過程不適用於Java 6.它不生成字節碼,只是對文本文件進行一些修改。更新過程將比我們花費更長的時間,並且由於過程的本質,使用舊的JDK離開構建過程的這一步似乎相當不錯。使用不同Java版本的Ant子任務

真正的問題是,它可以做到嗎?

+0

您是否使用Ant java任務來運行該步驟? –

回答

2

,你可以:

快來調整的Java6 JVM設置,調用它時使用的Ant任務參數與流程兼容:

http://ant.apache.org/manual/Tasks/java.html

OR

執行java命令在舊版JDK中使用exec Ant任務中的二進制文件:

http://ant.apache.org/manual/Tasks/exec.html

+0

如果您正在執行任務,還可以將要在單獨的java vm中運行的任務拆分爲單獨的ant腳本。執行塊,所以你可以稱它爲一個普通的任務。可能不是最漂亮的解決方案,但它會得到我的+1。 –