【技术文档】jeecg3.7.3-maven搭建环境入门
JEECG 微云快速开发平台(3.7.3)
Eclipse-Maven版本手把手入门手册
官方标准开发工具:
1. IDE
Eclipse Java EE IDE for Web Developers.
Version: Helios Release
Build id: 20100617-1415
2. JDK1.7
3. Maven
4. Mysql
一、Maven 本地环境安装
- 下载: 到Maven官方网站http://maven.apache.org/download.cgi,下载目前的最新版本apache-maven-3.1.1-bin.zip
- 解压: 下载到本地的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私服, 最终结果见下面:
<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>
[3]、官方Jeecg提供的本地仓库下载
如果因为网络等问题导致依赖下载总失败,可以直接下载官方提供的本地仓库覆盖本地仓库。下载地址: https://gitee.com/jeecg/jeecg-local-maven
6. OK,先来体会一下maven,在cmd中敲并回车执行:mvn help:system 这时候maven 就会从远程仓库开始下载一大堆的东西,没事,让它下载着,迟早都要下载的。
二、MyEclipse或Eclipse的Maven环境集成
- 插件安装:MyEclipse8 - MyEclipse2014已经自带maven插件,此步可以略过。
- 在线安装:选择Help --> Install New Software输入地址
http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/,把选项勾上,然后等待它下载安装,完成之后重启 eclipse 即可
3. 配置eclipse:找到Maven4MyEclipse下的Installations,添加maven的安装目录

step2. 找到User Settings选择maven安装目录下的settings.xml,单击Update Settings。

step2. 修改Maven参数
OK,eclipse配置已经完成了。
三、导入jeecg的maven项目
1. 采用eclipse,以maven方式 导入jeecg的maven项目



2. 修改 Java Build Path
Libraries如下
Source如下,(MyEclipse这里可能会按照Maven的标准结构显示,即多出test目录并以红叉显示,请将其移除,注意一定选择上resources)

3. 项目导入成功后,会自动下载依赖,但依赖可能会有下载失败情况,pom会报错
手工下载maven依赖包:选择项目名右键选择RunAS,再选择Maven install,控制台就开始下载项目所需要的包。
如果下载失败,尝试以下方法: (1)项目关闭,重新打开,maven会自动下载
(2)直接进入第五步,执行命令tomcat:run,依赖会自动下载
(3)如果以上方法还存在问题,可以下载官方提供本地maven仓库,覆盖本地仓库
链接:http://pan.baidu.com/s/1bpfHRFh 密码:7k1q
4. 运行maven测试
工程上右键:
控制台没有错误出现就ok啦,下一步介绍maven项目的启动。
四、修改jeecg的数据库配置
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
五、启动maven项目
- 使用maven的build的方式启动
工程右键,运行maven build:
配置运行服务的环境命令:tomcat:run
tomcat7启动命令: tomcat7:run
点击 Run 按钮即可以启动应用。
浏览器访问:http://localhost:8080/jeecg ,默认账号密码:admin / 123456
六、发布war包
工程右键:
编译通过后,target目录下回生成jeecg.war包:
拷贝jeecg.war到tomcat的webapps下面,然后运行tomcat即可。
七、错误信息
- 项目内存溢出
-DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M


[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.其他常见错误,请看官方提供的 “常见问题贴”
5.关注JEECG官方公众号获取更多信息
【技术文档】jeecg3.7.3-maven搭建环境入门的更多相关文章
- Docker最全教程之使用Node.js搭建团队技术文档站(二十三)
前言 各种编程语言均有其优势和生态,有兴趣的朋友完全可以涉猎多门语言.在平常的工作之中,也可以尝试选择相对适合的编程语言来完成相关的工作. 在团队技术文档站搭建这块,笔者尝试了许多框架,最终还是选择了 ...
- (转载)学校搭建使用nginx同时编译rtmp-module进行直播的技术文档
原文地址:学校搭建使用 nginx 同时编译 rtmp-module 进行直播的技术文档 转载自我的大佬同学 MetalkgLZH.学校有几次需要全校观看网络直播的情况,但是学校的带宽不允许所有的班一 ...
- RabbitMq 技术文档
RabbitMq 技术文档 目录 1 AMQP简介 2 AMQP的实现 3 RabbitMQ简介 3.1 概念说明 3.2 消息队列的使用过程 3.3 RabbitMQ的特性 4 RabbitMQ使用 ...
- Kafka 技术文档
Kafka 技术文档 目录 1 Kafka创建背景 2 Kafka简介 3 Kafka好处 3.1 解耦 3.2 冗余 3.3 扩展性 3.4 灵活性 & 峰值处理能力 3.5 可恢复性 ...
- 使用Jupyter Notebook编写技术文档
1.jupyter Notebook的组成 这里它的组件及其工程构成,帮助大家更好的用好jupyter Notebook 组件 Jupyter Notebook结合了三个组件: 笔记本Web应用程序: ...
- 【JEECG-Boot 技术文档】新手入门教程
Jeecg-Boot入门教程必看(新手学习) 1.开发环境搭建 http://jeecg-boot.mydoc.io/?t=345670 开发工具 :https://pan.baidu.com/sha ...
- 如何写好技术文档——来自Google十多年的文档经验
本文大部分内容翻译总结自<Software Engineering at Google> 第10章节 Documentation. 另外,该书电子版近日已经可以免费下载了 https:// ...
- Atitit usrQBK1600 技术文档的规范标准化解决方案
Atitit usrQBK1600 技术文档的规范标准化解决方案 1.1. Keyword关键词..展关键词,横向拓展比较,纵向抽象细化拓展知识点1 1.2. 标题必须有高大上词汇,参考文章排行榜,1 ...
- [转]unity3d 脚本参考-技术文档
unity3d 脚本参考-技术文档 核心提示:一.脚本概览这是一个关于Unity内部脚本如何工作的简单概览.Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的.在脚本对象内部不同志的函数被 ...
- Umbraco官方技术文档 中文翻译
Umbraco 官方技术文档中文翻译 http://blog.csdn.net/u014183619/article/details/51919973 http://www.cnblogs.com/m ...
随机推荐
- BOS物流项目心得
定区管理 (和分区有何区别) : 区域管理针对自然行政区, 行政区域比较大,不可能让取派员去负责整个行政区域, 需要进行分区,将行政区域细分 ,成为很多小区域(分区), 需要为分区知道取派人员 , 在 ...
- vue之v-model
上一篇文章总结了v-bind的用法,我们发现v-bind实现了数据的单向绑定,将vue实例中的数据同元素属性值进行绑定,今天我们将总结vue中的数据双向绑定v-model. v-model实现双向绑定 ...
- 面试总结之Google
准备Google面试的总结 - 知乎 https://zhuanlan.zhihu.com/p/40866467 [不周山之算法与数据结构]壹 总览 | 小土刀 https://wdxtub.com/ ...
- js读取iframe里的元素
父层 <div id="SubStepNav" class="SubStepNav"> <iframe src="aaa.html& ...
- [UE4]子弹碰撞
在子弹actor蓝图“BP_LauncherBullet”中添加一个球体碰撞组件“Sphere Collision”,并设置为actor的根组件(直接拖放到默认根组件上面就会覆盖) 子弹碰撞预设 “B ...
- AndroidStudio快捷键使用记录
输入logt+回车 自动增加Tag的定义. private static final String TAG = "MainActivity"; 输入logd+回车 自动增加d级别的 ...
- HADOOP+SPARK+ZOOKEEPER+HBASE+HIVE集群搭建(转)
原文地址:https://www.cnblogs.com/hanzhi/articles/8794984.html 目录 引言 目录 一环境选择 1集群机器安装图 2配置说明 3下载地址 二集群的相关 ...
- How Computers Boot Up.计算机的引导过程
原文标题:How Computers Boot Up 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下.一来自己复习 ...
- Android 真机投影到PC端,真机投影工具;Vysor
Vysor可以把Android真机投影到PC端,也就是电脑上:手机端和PC端课同步操作: Vysor是Chrome浏览器的插件,我们想要添加这个插件需要FQ: 从这里可以直接下载:Vysor
- 百度翻译API(C#)
百度翻译开放平台:点击打开链接 1. 定义类用于保存解析json得到的结果 public class Translation { public string Src { get; set; } pub ...