2010-06-16 54 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... 
} 

但我不会建议......我认为你不需要它...

我不明白的是你喜欢用自动提交来达到什么目的?你有什么理由对这样的事情?