当前位置:  开发笔记 > 编程语言 > 正文

你如何处理生成的代码?

如何解决《你如何处理生成的代码?》经验,为你挑选了1个好方法。

处理生成的代码的好策略是什么?我们的一个项目使用Apache CXF的wsdl2java工具为一组wsdls生成JAX-WS存根.该代码应该如何处理?

我可以看到两个选项:

    生成存根一次并将其存储在版本控制中.这样,您就不必处理IDE类路径问题,因为您的树(或附近)中有源文件.但是,除了诱惑某人使用生成的代码时,你在版本控制中还有很多混乱

    每次在构建时生成存根.这颠倒了#1的优点/缺点,因为开发人员现在必须处理运行构建脚本并将生成的jar添加到他/她的类路径中.

我们选择了#2,因为类路径相关问题的烦恼似乎超过了#1中详述的问题.

其他人在做什么?有没有人有任何建议来简化这个过程?



1> Eddie..:

我的态度是生成的代码实际上永远不会存储在版本控制中.必须有一个令人信服的理由去做.我通常会创建一个ant任务"build-for-eclipse"来构建所有生成的代码.我运行它,刷新生成代码的目录,瞧,我很适合去.

目标是你有一个"一键式"琐碎的任务,任何开发人员都可以这样做,所以他们将拥有所有源 - 生成而不是 - 在他们的IDE中,但没有任何输出存储在源代码控制中.如果它是生成器的输出,那么根据定义它不是.:-)

这应该安全地满足每个人的需求.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有