2010-06-16 55 views
3

我運行使用自動提交到SVN與Java

java name.java 

我在想,如果有一個鉤子添加到它的方式,其中,將致力於SVN一旦命令我的很多項目工作跑了?

謝謝!

回答

1

是,Ant和Maven是首選,但如果你堅持做手工:

的Linux:java Some.java && svn commit -m "baz" [..other args]

的Windows:java Some.java & svn commit [..args]

2

無法掛鉤'java'可執行文件本身。

你想要的是像AntMaven構建系統(你可能會或可能不熟悉,非常老派make) - 它們允許前和編譯後無數的行動,包括建設二進制分發,源代碼控制提交,文件代,測試...他們會改變你的生活。

0

您可以添加shutdownHook向Java代碼中你喜歡去運行

Runtime.getRuntime().addShutdownHook(new Thread() { 
    ....do something... 
} 

但我不會建議......我認爲你不需要它...

我不明白的是你喜歡用自動提交來達到什麼目的?你有什麼理由對這樣的事情?