【技術文檔】jeecg3.7-maven搭建好開發環境入門

JEECG 微雲高速開發平臺(3.7)
Maven版本號手把手入門手冊

 

  • 官方標準開發工具:
    1.IDE
            Eclipse Java EE IDE for Web Developers.
            Version: Helios Release
            Build id: 20100617-1415
    2.JDK1.7
    3.Tomcat6
    4.Maven項目構建
    5.執行Mysql腳本 
           {jeecg}/docs/db/jeecg-3.7-mysql-20170420.sql
    6. JEECG官方Maven鏡像配置,讓mvn時飛的感受: http://t.cn/RJCp7wO

1、Maven環境搭建

  1. 下載: 到Maven官方站點http://maven.apache.org/download.cgi下載眼下的最新版本號apache-maven-3.1.1-bin.zip
  2. 解壓: 下載到本地的zip文件,僅僅需解壓成X:\apache-maven-3.1.1即完畢安裝,文件夾結構爲例如如下

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


   

    再新建變量M2,值爲%M2_HOME%\binjava



   

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


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

    5.  改動maven倉庫存放位置:找到maven下的conf下的settings.xml 配置文件,個人是在D:\apache-maven-3.1.1\conf\settings.xml。web

maven的倉庫默認是放在本地用戶的暫時文件夾如下的.m2文件夾下的repository下。這很是影響C盤的空間。現在咱們來改動將它指定到咱們本身的路徑下。我現在要將倉庫指定到D:\Maven\repo\m2 (可以自定義位置)文件夾下.sql

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

     [1]、配置官方Jeecg的方式maven鏡像(主要使用阿里鏡像,但需要排除Jeecg私服)api

       改動 settings.xml配置文件
      在<mirrors>標籤內添加阿里雲maven鏡像 終於結果見如下:
    瀏覽器

     <mirrors>
           <mirror>
             <id>nexus-aliyun</id>
             <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
             <name>Nexus aliyun</name>
             <url>http://maven.aliyun.com/nexus/content/groups/public</url>
           </mirror> 
    </mirrors>

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

2、MyEclipse或Eclipse環境搭建

  1. 插件安裝:MyEclipse8 - MyEclipse2014已經自帶maven插件,此步可以略過。
  2. 在線安裝:選擇Help  -->  Install New Software輸入地址

http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/,把選項勾上,而後等待它下載安裝,完畢以後從新啓動 eclipse 就能夠

    3.  配置eclipse:找到Maven4MyEclipse下的Installations。加入maven的安裝文件夾


   

    找到User Settings選擇maven安裝文件夾下的settings.xml,單擊Update Settings。



   

    OK,eclipse配置已經完畢了。

3、載入jeecg-maven項目

  1. 載入項目:載入jeecg-maven項目到MyEclipse後,選擇項目名右鍵properties,選擇Java Build Path,把紅叉的JRE刪除,加入本身的JRE庫。選擇builders,把一些紅叉的和帶有miss的選項取消勾選,肯定後退出

    2.  下載maven所包括的包:選擇項目名右鍵選擇RunAS,再選擇Maveninstall,控制檯就開始下載項目所需要的包。

4、配置jeecg的maven項目

  1. 準備

      導入jeecg項目以前。打開eclipse/myeclipse,配置本地的maven,這樣當你導入maven項目後,會本身主動下載maven相關的依賴jar。

    2.  導入jeecg的maven項目

    3.  Java Build Path

        Libraries例如如下

    Source例如如下。(MyEclipse這裏可能會依照Maven的標準結構顯示。即多出test文件夾並以紅叉顯示,請將其移除。注意必定選擇上resources


    4.  執行maven測試

        project上右鍵:

    控制檯沒有錯誤出現就ok啦,下一步介紹maven項目的啓動。

5、啓動maven項目的3種方式

  1. 使用maven的build的方式啓動

        project右鍵,執行mavenbuild:

      配置執行服務的環境變量:


      點擊 Run button即可以啓動應用。


      瀏覽器訪問:http://localhost:8080/jeecg

    2.  使用Eclipse的server啓動

        project右鍵,設置部署程序集(假設沒有Deployment Assembly這個屬性,在項目所在的工做區間有一個.project文件。打開該文件添加例如如下黃色的這一行,用於enable Deployment Assembly屬性:
<natures> ……       <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>  </natures> ):

     

        點擊加入button:

 
     

      移除沒用的選項  後的終於頁面:

      配置本地Server並啓動:



 

      右鍵 start,啓動應用

      瀏覽器訪問:http://localhost:8080/jeecg
   (假設訪問頁面時報:
Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
請查看你的project文件夾.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\jeecg-framework\WEB-INF\lib如下是否有這兩個jsp-api.jar和servlet-api.jar文件。將其刪掉。又一次啓動tomcat。


    3.  使用MyEclipse的server啓動

        執行build

      配置結果:

      右鍵 start,啓動應用:

      瀏覽器地址:http://localhost:8080/jeecg

 

6、公佈war包

      project右鍵:

      編譯經過後。target文件夾下回生成jeecg.war包:

      拷貝jeecg.war到tomcat的webapps如下,而後執行tomcat就能夠。

 

7、錯誤信息

  1. 控制檯報如下錯:

[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

相關文章
相關標籤/搜索