gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:37:06 25 4
gpt4 key购买 nike

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

我可以看到两个选项:

  1. 生成一次 stub 并将它们存储在版本控制中。有了这个,您就不必处理 IDE 类路径问题,因为源文件就在您的树中(或附近)。但是,除了有人想弄乱生成的代码之外,您在版本控制中还有很多额外的困惑

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

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

其他人在做什么?有人对简化此过程有任何建议吗?

最佳答案

我的态度是生成的代码实际上永远不应该存储在版本控制中。必须有令人信服的理由才能这样做。我通常会创建一个 ant 任务“build-for-eclipse”来构建所有生成的代码。我运行它,刷新创建生成代码的目录,瞧,我可以开始了。

目标是您拥有一个任何开发人员都可以执行的“一键式”琐碎任务,这样他们将在他们的 IDE 中拥有所有源代码——生成的和非生成的,但是没有输出 任何东西都存储在源代码管理中。如果它是生成器的输出,那么根据定义它不是。 :-)

这应该可以安全地满足每个人的需求。

关于java - 你如何处理生成的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com