我们有很多自动生成的类,其中大多数是Axis2存根,骨架等。对于一些复杂的wsdls,Axis2生成一个TON的java-beans,存根等等。我相信在使用自动生成时也有其他情况。一个放置自动生成代码的好地方?
现在我们把它们当作我们代码库的其他第一类成员,并且它们存储在相同的包中。
但是做重构时,清理等它变得难以淘汰的是从这些自动生成的类来的警告。例如,如果我试图清理代码以便使用Java1.5泛型,那么没有什么好方法可以知道这些违规类中有多少是我们自己生成的类。
我应该将这些自动生成的零件分成不同的包吗?你们如何将这些工件存储在存储库中?
编辑: 我看到下了不少答案,“在构建过程中产生”。虽然我看到了这样做的好处,但我不太清楚如何从存储库签入中脱身。
我的代码有一些类和我编译时的依赖,发展过程中构建一个“CTRL-S”的日食。我们使用ant脚本来生成编译,运行测试并生成可交付成果。
也将花费你的编译时间相当多 – 2009-06-04 12:09:14
好主意,它可以节省一些制作时间与需要复杂的物体产生。对于简单的物体,它没有太大的时差 – Salandur 2009-06-04 12:19:30