大約4年前, 我曾經去修改 GanttProject 這個Open Source , 也把它發表到Javaworld, 但是似乎沒有得到太多的回響, 所以將這個整合的open source project給關閉了, 最近看到INTLAND partner做了一個 小程式 , 可以將Codebeamer的Tasks export成GanttProject的xml檔案, 然後透過這個xml來做GanttProject與Codebeamer之間的資料同步, 但是我並不太喜歡這個解決方案, 於是將我多年前的code給翻了出來, 我想我應該可以比他做的更好, 於是這兩個星期, 我就完全投入這個專案, 而且我已經再使用這個成果來做我的工作規劃與排程並追蹤. 使用上完全在GanttProject上操作, 不用透過xml檔案, 目前我的成果如下 將CodeBeamer的Project member匯入到GanttProject 使用GanttProject做工作規劃 : 可以Mapping到Codebeamer同一個Project下的多個Tracker, 所以你可以將專案切成多個Phase, 或是不同屬性的Task, 例如Implement Task,Test Task, 這些不同階段的task, 可以透過單一的GanttProject專案檔案來管理 將規劃好的Task匯出到CodeBeamer: 也就是指派工作給team member去執行 GanttProject匯出到CodeBeamer不僅支援新增, 也支援Update , 所以專案在GanttProject規劃好, Export到CodeBeamer,還是可以透過GanttProject修改Plan再做一次Export但是是使用Update的方式 匯入新增從CodeBeamer到GanttProject: 可以將既有已經存在CodeBeamer專案中的Task匯入到GanttProject 匯入更新從CodeBeamer到GanttProject: 如果Task在CodeBeamer端被修改了, 執行Import Update, 可以更新local端的GanttProject 可以離線操作: 只有在做CodeBeamer匯入/匯出時, 才需要網路 這個GanttProject與4年前我做的整合有什麼差別, 差在我不用再維護