【技术文档】jeecg3.7-maven搭建环境入门 - 老版本
2017-09-22 18:00
489 查看
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
一、Maven环境搭建
下载: 到Maven官方网站http://maven.apache.org/download.cgi下载目前的最新版本apache-maven-3.1.1-bin.zip解压: 下载到本地的zip文件,只需解压成X:\apache-maven-3.1.1即完成安装,目录结构为如下
![](http://wiki.jeecg.org/download/attachments/5439521/worddave2fc8872d596a0ef65db4a3a57fd766c.png?version=1&modificationDate=1458179846000&api=v2)
3. 配置环境变量: 这台电脑->鼠标右键->属性->高级环境设置->环境变量-系统变量框下新增变量名M2_HOME,值为X:\apache-maven-3.1.1
![](http://wiki.jeecg.org/download/attachments/5439521/worddav6bc440214bdefe8487b945e53c4fb11d.png?version=1&modificationDate=1458179847000&api=v2)
再新建变量M2,值为%M2_HOME%\bin
![](http://wiki.jeecg.org/download/attachments/5439521/worddave742f9d62a412d1d536d36a2ba004108.png?version=1&modificationDate=1458179847000&api=v2)
编辑变量名Path,在变量值中后面追加";%M2%"
![](http://wiki.jeecg.org/download/attachments/5439521/worddav5e53cbf90c5cda63ce0d15c2e71292b0.png?version=1&modificationDate=1458179847000&api=v2)
4. 测试安装:win+R ->cmd –>在命令行中输入 mvn –version 显示mvn版本信息为Apache Maven 3.1.1则为安装成功。
![](http://wiki.jeecg.org/download/attachments/5439521/worddavf85e2969ff440d9290420ebf1c17e6ea.png?version=1&modificationDate=1458179847000&api=v2)
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仓库位置
![](http://wiki.jeecg.org/download/attachments/5439521/worddav06a7a59fd20d9824f08095f3cb757605.png?version=1&modificationDate=1458179847000&api=v2)
[1]、配置官方Jeecg的方式maven镜像(主要使用阿里镜像,但需要排除Jeecg私服) 修改 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 就会从远程仓库开始下载一大堆的东西,没事,让它下载着,迟早都要下载的。
二、MyEclipse或Eclipse环境搭建
插件安装:MyEclipse8 - MyEclipse2014已经自带maven插件,此步可以略过。在线安装:选择Help --> Install New Software输入地址
http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/,把选项勾上,然后等待它下载安装,完成之后重启 eclipse 即可
![](http://wiki.jeecg.org/download/attachments/5439521/worddave4a9edca8dcb91b042eaa4c048c26a31.png?version=1&modificationDate=1458179847000&api=v2)
3. 配置eclipse:找到Maven4MyEclipse下的Installations,添加maven的安装目录
![](http://wiki.jeecg.org/download/attachments/5439521/worddav7a34d16d05ffe175d7c89da7f9dbf2f1.png?version=1&modificationDate=1458179849000&api=v2)
找到User Settings选择maven安装目录下的settings.xml,单击Update Settings。
![](http://wiki.jeecg.org/download/attachments/5439521/worddav5ac0e52df3cc01d2d60cc2a827276136.png?version=1&modificationDate=1458179849000&api=v2)
OK,eclipse配置已经完成了。
三、加载jeecg-maven项目
加载项目:加载jeecg-maven项目到MyEclipse后,选择项目名右键properties,选择Java Build Path,把红叉的JRE删除,添加自己的JRE库。选择builders,把一些红叉的和带有miss的选项取消勾选,确定后退出![](http://wiki.jeecg.org/download/attachments/5439521/worddava8153be7e7af1685bf725653c5900648.png?version=1&modificationDate=1458179849000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddav84e3236fd934fe2e2a05bbe885de0cdc.png?version=1&modificationDate=1458179849000&api=v2)
2. 下载maven所包含的包:选择项目名右键选择RunAS,再选择Maveninstall,控制台就开始下载项目所需要的包。
四、配置jeecg的maven项目
准备导入jeecg项目之前,打开eclipse/myeclipse,配置本地的maven,这样当你导入maven项目后,会自动下载maven相关的依赖jar。
![](http://wiki.jeecg.org/download/attachments/5439521/worddav0909683ea0eb8426868cabc471ee9ac2.png?version=1&modificationDate=1458179849000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddav9d7843d7131101364aa6cd60e7ff653e.png?version=1&modificationDate=1458179849000&api=v2)
2. 导入jeecg的maven项目
![](http://wiki.jeecg.org/download/attachments/5439521/worddavc0c854ad112e12729b7011caeb1eac6f.png?version=1&modificationDate=1458179849000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddavd9b9d1eddc0f985b5833b80de7f14106.png?version=1&modificationDate=1458179849000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddavdc996ae9eca188d406252a1943e421ef.png?version=1&modificationDate=1458179849000&api=v2)
3. Java Build Path Libraries如下
![](http://wiki.jeecg.org/download/attachments/5439521/worddave0c54ea907ecaf3925bfdb80cf2d72a4.png?version=1&modificationDate=1458179850000&api=v2)
Source如下,(MyEclipse这里可能会按照Maven的标准结构显示,即多出test目录并以红叉显示,请将其移除,注意一定选择上resources)
![](http://wiki.jeecg.org/download/attachments/5439521/worddav823e00ab00b8232e4219e251ba94d4ff.png?version=1&modificationDate=1458179851000&api=v2)
4. 运行maven测试 工程上右键:
![](http://wiki.jeecg.org/download/attachments/5439521/worddav8a2ca0b9c3d2506ab7b555462bee5d34.png?version=1&modificationDate=1458179851000&api=v2)
控制台没有错误出现就ok啦,下一步介绍maven项目的启动。
五、启动maven项目的3种方式
使用maven的build的方式启动工程右键,运行mavenbuild:
![](http://wiki.jeecg.org/download/attachments/5439521/worddavf5f0ee05c4c2e1f69a93e2a66f0ccbc0.png?version=1&modificationDate=1458179851000&api=v2)
配置运行服务的环境变量:
![](http://wiki.jeecg.org/download/attachments/5439521/worddav07f97ea889b7928d199d86a0b1d7c7c5.png?version=1&modificationDate=1458179851000&api=v2)
点击 Run 按钮即可以启动应用。
浏览器访问:http://localhost:8080/jeecg。 2. 使用Eclipse的server启动 工程右键,设置部署程序集(如果没有Deployment Assembly这个属性,在项目所在的工作区间有一个.project文件,打开该文件增加如下黄色的这一行,用于enable Deployment Assembly属性:
<natures> …… <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> </natures> ):
![](http://wiki.jeecg.org/download/attachments/5439521/worddavfc844450a383ca54d1dd910bfd506459.png?version=1&modificationDate=1458179852000&api=v2)
点击添加按钮:
![](http://wiki.jeecg.org/download/attachments/5439521/worddavd87a9edf2a0df71821ecf258ac569935.png?version=1&modificationDate=1458179853000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddava0934dfd33815554b621a6ab0c97bc77.png?version=1&modificationDate=1458179853000&api=v2)
移除无用的选项
![](http://wiki.jeecg.org/download/attachments/5439521/worddavee1aaf3868b964eab3f21a5fbaf8b89b.png?version=1&modificationDate=1458179853000&api=v2)
后的最终页面:
![](http://wiki.jeecg.org/download/attachments/5439521/worddav608ce5a0da1af2dc7cafbe6369b92fed.png?version=1&modificationDate=1458179853000&api=v2)
配置本地Server并启动:
![](http://wiki.jeecg.org/download/attachments/5439521/worddavfdbcfc458e06f51174d9d4bcfe78874b.png?version=1&modificationDate=1458179853000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddava8849d1d87e80d466e12683955df22dd.png?version=1&modificationDate=1458179853000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddavbb52b1d77b0a8dcce9cc708e33ba959e.png?version=1&modificationDate=1458179853000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddav1c8f84c9568bf5c6d8c21933a22c6a34.png?version=1&modificationDate=1458179853000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddav4db43be369366b172dc4925356ccc232.png?version=1&modificationDate=1458179853000&api=v2)
![](http://wiki.jeecg.org/download/attachments/5439521/worddav688255fedfe603d5462b408d4992421c.png?version=1&modificationDate=1458179854000&api=v2)
右键 start,启动应用
![](http://wiki.jeecg.org/download/attachments/5439521/worddav3ab55db7a6b99130d0065edf161aa127.png?version=1&modificationDate=1458179854000&api=v2)
浏览器访问: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
![](http://wiki.jeecg.org/download/attachments/5439521/worddav90d332181ad10142da69bfb65a13964a.png?version=1&modificationDate=1458179854000&api=v2)
配置结果:
![](http://wiki.jeecg.org/download/attachments/5439521/worddav8dd424f22f74d3d6278d611b14718b3b.png?version=1&modificationDate=1458179855000&api=v2)
右键 start,启动应用:
![](http://wiki.jeecg.org/download/attachments/5439521/worddav739b762f3b70d010dec3ea954b90cc21.png?version=1&modificationDate=1458179855000&api=v2)
浏览器地址:http://localhost:8080/jeecg。
六、发布war包
工程右键:![](http://wiki.jeecg.org/download/attachments/5439521/worddav2ceaee65c03a880ed647892185260856.png?version=1&modificationDate=1458179855000&api=v2)
编译通过后,target目录下回生成jeecg.war包:
![](http://wiki.jeecg.org/download/attachments/5439521/worddav70a47c454cfa4d9ca496d87fe7631a41.png?version=1&modificationDate=1458179855000&api=v2)
拷贝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 的类型参数;对于上限为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
相关文章推荐
- 【技术文档】jeecg3.7.1-maven版本搭建环境手把手入门-eclipse
- 【技术文档】jeecg3.6.2-maven搭建环境入门
- 【技术文档】Jeecg-P3开发环境搭建入门(java插件开发框架)
- 明晚8点,捷微团队QQ群公开课,讲解jeewx2.0版本maven环境的搭建入门!
- 明晚8点,捷微团队QQ群公开课,讲解jeewx2.0版本maven环境的搭建入门!
- JEECG环境搭建(Maven版本)-总结Eclipse
- jeecg3.5.0-maven版本-开发环境搭建步骤-myeclipse
- Maven入门教程--eclipse环境搭建
- mybatis入门(一)----- MAVEN下Mybatis环境搭建与测试
- (JavaCard) 技术入门 3 -- 在ubuntu上搭建JCDK开发环境
- Eclipse3.7中搭建Android开发环境文档教程和视频教程
- 【Maven入门教程】Maven环境搭建
- Python从入门到精通系列之Python3开发环境搭建与多版本共存的解决方案
- Maven入门-1.介绍及搭建开发环境
- 第一部分:Maven入门,环境搭建,常用Maven命令使用
- (JavaCard) 技术入门 2 -- 搭建JCDK开发环境-Java Card 3.0.5
- 技术实践】Docker应用----1.Docker入门和环境搭建
- 【官方搭建入门】JEECG 平台开发环境搭建必读
- Maven入门-1.介绍及搭建开发环境
- Maven入门-1.介绍及搭建开发环境