【技术文档】jeecg3.7-maven搭建环境入门 - 老版本
JEECG 微云快速開發(fā)平臺(3.7)
Maven版本手把手入門手冊
?
官方標準開發(fā)工具:
1.IDE
? ? ? ? Eclipse Java EE IDE for Web Developers.
? ? ? ? Version: Helios Release
? ? ? ? Build id: 20100617-1415
2.JDK1.7
3.Tomcat6
4.Maven項目構(gòu)建
5.執(zhí)行Mysql腳本?
? ? ? ?{jeecg}/docs/db/jeecg-3.7-mysql-20170420.sql
6. JEECG官方Maven鏡像配置,讓mvn時飛的感覺:?http://t.cn/RJCp7wO
一、Maven環(huán)境搭建
? ? 3. ?配置環(huán)境變量: 這臺電腦->鼠標右鍵->屬性->高級環(huán)境設(shè)置->環(huán)境變量-系統(tǒng)變量框下新增變量名M2_HOME,值為X:\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盤的空間。現(xiàn)在我們來修改將它指定到我們自己的路徑下,我現(xiàn)在要將倉庫指定到D:\Maven\repo\m2 (可以自己定義位置)目錄下.
? ? [1]、修改本地maven倉庫位置
? ? ?[1]、配置官方Jeecg的方式maven鏡像(主要使用阿里鏡像,但需要排除Jeecg私服)
? ? ? ?修改 settings.xml配置文件
? ? ? 在<mirrors>標簽內(nèi)增加阿里云maven鏡像 最終結(jié)果見下面:
? ??
? ? 6. ?OK,先來體會一下maven,在cmd中敲并回車執(zhí)行:mvn help:system這時候maven 就會從遠程倉庫開始下載一大堆的東西,沒事,讓它下載著,遲早都要下載的。
二、MyEclipse或Eclipse環(huán)境搭建
http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/,把選項勾上,然后等待它下載安裝,完成之后重啟 eclipse 即可
? ? 3. ?配置eclipse:找到Maven4MyEclipse下的Installations,添加maven的安裝目錄
? ?
? ? 找到User Settings選擇maven安裝目錄下的settings.xml,單擊Update Settings。
? ?
? ? OK,eclipse配置已經(jīng)完成了。
三、加載jeecg-maven項目
? ? 2. ?下載maven所包含的包:選擇項目名右鍵選擇RunAS,再選擇Maveninstall,控制臺就開始下載項目所需要的包。
四、配置jeecg的maven項目
? ? ? 導入jeecg項目之前,打開eclipse/myeclipse,配置本地的maven,這樣當你導入maven項目后,會自動下載maven相關(guān)的依賴jar。
? ? 2. ?導入jeecg的maven項目
? ? 3. ?Java Build Path
? ? ? ? Libraries如下
? ? Source如下,(MyEclipse這里可能會按照Maven的標準結(jié)構(gòu)顯示,即多出test目錄并以紅叉顯示,請將其移除,注意一定選擇上resources)
? ? 4. ?運行maven測試
? ? ? ? 工程上右鍵:
? ? 控制臺沒有錯誤出現(xiàn)就ok啦,下一步介紹maven項目的啟動。
五、啟動maven項目的3種方式
? ? ? ? 工程右鍵,運行mavenbuild:
? ? ? 配置運行服務(wù)的環(huán)境變量:
? ? ? 點擊 Run 按鈕即可以啟動應(yīng)用。
? ? ? 瀏覽器訪問:http://localhost:8080/jeecg。
? ? 2. ?使用Eclipse的server啟動
? ? ? ? 工程右鍵,設(shè)置部署程序集(如果沒有Deployment Assembly這個屬性,在項目所在的工作區(qū)間有一個.project文件,打開該文件增加如下黃色的這一行,用于enable Deployment Assembly屬性:
<natures>?……???????<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>??</natures>?):
? ? ?
? ? ? ? 點擊添加按鈕:
?
? ? ?
? ? ? 移除無用的選項??后的最終頁面:
? ? ? 配置本地Server并啟動:
?
? ? ? 右鍵 start,啟動應(yīng)用
? ? ? 瀏覽器訪問:http://localhost:8080/jeecg。
? ?(如果訪問頁面時報:
Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
請查看你的工程目錄.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
? ? ? 配置結(jié)果:
? ? ? 右鍵 start,啟動應(yīng)用:
? ? ? 瀏覽器地址:http://localhost:8080/jeecg。
?
六、發(fā)布war包
? ? ? 工程右鍵:
? ? ? 編譯通過后,target目錄下回生成jeecg.war包:
? ? ? 拷貝jeecg.war到tomcat的webapps下面,然后運行tomcat即可。
?
七、錯誤信息
[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 的類型參數(shù);對于上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\common\service\impl\CommonServiceImpl.java:[144,31] 無法確定<T>T 的類型參數(shù);對于上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\common\service\impl\CommonServiceImpl.java:[304,29] 無法確定<T>T 的類型參數(shù);對于上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[ERROR] \workspace\jeecg-framework\src\main\java\org\jeecgframework\core\util\ToEntityUtil.java:[22,21] 無法確定<T>T 的類型參數(shù);對于上限為T,java.lang.Object的類型變量 T,不存在唯一最大實例
[INFO] 5 errors
? ? ? 這是因為你的編譯器低于1.7,請修改你的編譯器為1.7
總結(jié)
以上是生活随笔為你收集整理的【技术文档】jeecg3.7-maven搭建环境入门 - 老版本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nyoj 133 子序列(尺取法+离散化
- 下一篇: nyoj 947 Max Xor(字典树