加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 你如何处理生成的代码?

发布时间:2020-12-15 04:50:38 所属栏目:Java 来源:网络整理
导读:处理生成的代码的好策略是什么?我们的一个项目使用Apache CXF的wsdl2 java工具为一组wsdls生成JAX-WS存根.该代码应该如何处理? 我可以看到两个选项: 生成存根一次并将其存储在版本控制中.这样,您就不必处理IDE类路径问题,因为您的树(或附近)中有源文件.但
处理生成的代码的好策略是什么?我们的一个项目使用Apache CXF的wsdl2 java工具为一组wsdls生成JAX-WS存根.该代码应该如何处理?

我可以看到两个选项:

>生成存根一次并将其存储在版本控制中.这样,您就不必处理IDE类路径问题,因为您的树(或附近)中有源文件.但是,除了诱惑某人使用生成的代码时,你在版本控制中还有很多混乱
>每次在构建时生成存根.这颠倒了#1的优点/缺点,因为开发人员现在必须处理运行构建脚本并将生成的jar添加到他/她的类路径中.

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读