jeecg maven 項目部署


jeecg maven 項目部署

大綱:

1.maven 安裝

2.maven 在eclipse 的配置

3.下載jeecg項目

4.啟動項目配置

5.數據庫配置

一、Maven 本地環境安裝

  1. 下載: 到Maven官方網站http://maven.apache.org/download.cgi,下載目前的最新版本apache-maven-3.1.1-bin.zip
  2. 解壓: 下載到本地的zip文件,只需解壓成 D:\apache-maven-3.1.1即完成安裝,目錄結構為如下

    3.  配置環境變量: 這台電腦->鼠標右鍵->屬性->高級環境設置->環境變量-系統變量框下新增變量名M2_HOME,值為D:\apache-maven-3.1.1


   

    再新建變量M2,值為%M2_HOME%\bin



   

    編輯變量名Path,在變量值中后面追加";%M2%"


    4.  測試安裝:win+R ->cmd –>在命令行中輸入 mvn –version 顯示mvn版本信息為Apache Maven 3.1.1則為安裝成功。

    5.  修改maven倉庫存放位置:找到maven下的conf下的settings.xml 配置文件,我的是在D:\apache-maven-3.1.1\conf\settings.xml。maven的倉庫默認是放在本地用戶的臨時文件夾下面的.m2文件夾下的repository下,這很影響C盤的空間。現在我們來修改將它指定到我們自己的路徑下,我現在要將倉庫指定到D:\Maven\repo\m2 (可以自己定義位置)目錄下.

    [1]、修改本地maven倉庫位置

     [2]、配置官方Jeecg的方式maven鏡像(非常重要

       修改 settings.xml配置文件
      在<mirrors>標簽內增加阿里雲maven鏡像,同時排除jeecg私服, 最終結果見下面:
    

[html]  view plain  copy
 
  1. <mirrors>  
  2.            <mirror>  
  3.              <id>nexus-aliyun</id>  
  4.              <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>  
  5.              <name>Nexus aliyun</name>  
  6.              <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
  7.            </mirror>   
  8. </mirrors>  

    6.  OK,先來體會一下maven,在cmd中敲並回車執行:mvn help:system 這時候maven 就會從遠程倉庫開始下載一大堆的東西,沒事,讓它下載着,遲早都要下載的。

2.maven 在eclipse 的配置

配置eclipse:找到Maven4MyEclipse下的Installations,添加maven的安裝目錄

 


   

    step2. 找到User Settings選擇maven安裝目錄下的settings.xml,單擊Update Settings。


 


   

    step2. 修改Maven參數

     

 

    OK,eclipse配置已經完成了

 3.下載jeecg項目

下載地址  https://gitee.com/jeecg/jeecg

下載之后  解壓縮     然后導入到eclipse 中,  file --> import -->maven --> maven project    導入解壓縮好的項目

4.啟動項目配置

1)項目 右鍵 -->maven --> update project   ,更新項目需要的jar包, 等待。。。,控制台更新好之后,刷新項目

2)配置maven 的啟動

 

五、修改jeecg的數據庫配置

        1.  手工創建mysql 數據庫,命名jeecg,采用UTF-8編碼
            

        2.  執行數據庫腳步,初始化數據庫

 

            jeecg提供腳步在目錄:docs\db\jeecg-init-mysql_3.7.1.sql

            數據庫執行完成:

          

       3. 修改jeecg平台數據庫配置

           {jeecg}/src/main/resources/dbconfig.properties

           

       4. 修改代碼生成器數據庫配置文件

          路徑: src/main/resources/jeecg/jeecg_database.properties

          

 

 

 

 

 點擊 Run 按鈕即可以啟動應用。
      瀏覽器訪問:http://localhost:8080/jeecg ,默認賬號密碼:admin / 123456

 

六、發布war包

      工程右鍵:

      編譯通過后,target目錄下回生成jeecg.war包:

      拷貝jeecg.war到tomcat的webapps下面,然后運行tomcat即可。

七、錯誤信息

  1. 項目內存溢出
配置maven啟動內存設置
[html]  view plain  copy
 
  1. -DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M  
 2. 提示initLinster監聽找不到
     QQ圖片20151117132058.png
     解決方案:通過eclipse   clean下項目,生成class
    <ignore_js_op> QQ圖片20151117132137.png
 3. 制台報以下錯

[INFO] — maven-compiler-plugin:2.3.2:compile (default-compile) @ jeecg —
[INFO] Compiling 409 source files to E:\workspace\jeecg-framework\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\annotation\config\AutoMenuOperation.java:[33,52] 不兼容的類型
找到:org.jeecgframework.core.annotation.config.MenuCodeType
需要:org.jeecgframework.core.annotation.config.MenuCodeType
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\common\service\impl\CommonServiceImpl.java:[106,28] 無法確定<T>T 的類型參數;對於上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\common\service\impl\CommonServiceImpl.java:[144,31] 無法確定<T>T 的類型參數;對於上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\common\service\impl\CommonServiceImpl.java:[304,29] 無法確定<T>T 的類型參數;對於上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\util\ToEntityUtil.java:[22,21] 無法確定<T>T 的類型參數;對於上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[INFO] 5 errors

      這是因為你的編譯器低於1.7,請修改你的編譯器為1.7

 

 4.其他常見錯誤,請看官方提供的 “常見問題貼

      http://t.cn/RvYsEF6

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM