Java 項目共享(Maven)

項目共享會是一個怎樣的問題呢?html

場景一:框架

不必定每一個人都可以順利地安裝、用得好好某一個軟件,曾經遇到某個同窗使用 MyEclipse 進行開發,可是組員沒有正版的 MyEclipse ,安裝盜版也不成功。而 MyEclipse 的項目不能直接在 Eclipse 中打開,致使了問題的出現。工具

場景二:post

即便全部成員都使用某一種工具,例如 Eclipse 。而對於使用 Eclipse 生成的項目來講,其元數據就包括 .project 以及 .classpath 等,這些數據記錄着項目與當前系統相關的一些基本信息(依賴的包的位置、項目的特定設置),每一個人的電腦可能都不同,特別是依賴管理。開發工具

若是共享的時候刪除這些信息,那麼 Eclipse 將不認識這個項目;若是不刪除,那麼這裏的路徑和本機路徑也明顯對不上……spa

場景三:htm

每一個項目單獨傳遞一些明顯公用的包,例如 Spring 框架的包。傳輸不方便。一些依賴包可佔到 10M 大小的空間。ip

針對以上三個問題,實際上須要解決的是 3 個問題:項目管理

  • 自動管理項目用到的依賴庫。
  • 配置文件獨立存儲(與源碼分隔以便於管理)。
  • 不保留與當前系統(開發工具)相關的信息。

建議使用 Maven 進行項目管理。目前來講,全部 IDE 基本都提供對 Maven 結構的項目的支持。Maven 僅保留項目最原始的數據:源碼、配置文件、依賴庫信息。詳情能夠參閱: http://plux.is-programmer.com/posts/38903.html開發

相關文章
相關標籤/搜索