我們有很多自動生成的類,其中大多數是Axis2存根,骨架等。對於一些複雜的wsdls,Axis2生成一個TON的java-beans,存根等等。我相信在使用自動生成時也有其他情況。一個放置自動生成代碼的好地方?
現在我們把它們當作我們代碼庫的其他第一類成員,並且它們存儲在相同的包中。
但是做重構時,清理等它變得難以淘汰的是從這些自動生成的類來的警告。例如,如果我試圖清理代碼以便使用Java1.5泛型,那麼沒有什麼好方法可以知道這些違規類中有多少是我們自己生成的類。
我應該將這些自動生成的零件分成不同的包嗎?你們如何將這些工件存儲在存儲庫中?
編輯: 我看到下了不少答案,「在構建過程中產生」。雖然我看到了這樣做的好處,但我不太清楚如何從存儲庫簽入中脫身。
我的代碼有一些類和我編譯時的依賴,發展過程中構建一個「CTRL-S」的日食。我們使用ant腳本來生成編譯,運行測試並生成可交付成果。
也將花費你的編譯時間相當多 – 2009-06-04 12:09:14
好主意,它可以節省一些製作時間與需要複雜的物體產生。對於簡單的物體,它沒有太大的時差 – Salandur 2009-06-04 12:19:30