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环境搭建

  1. 下载: 到Maven官方站点http://maven.apache.org/download.cgi下载眼下的最新版本号apache-maven-3.1.1-bin.zip
  2. 解压: 下载到本地的zip文件,仅仅需解压成X:\apache-maven-3.1.1即完毕安装,文件夹结构为例如以下

version=1&modificationDate=1458179846000&api=v2" data-image-src="/download/attachments/5439521/worddave2fc8872d596a0ef65db4a3a57fd766c.png?version=1&modificationDate=1458179846000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

3.  配置环境变量: 这台电脑->鼠标右键->属性->高级环境设置->环境变量-系统变量框下新增变量名M2_HOME,值为X:\apache-maven-3.1.1

再新建变量M2,值为%M2_HOME%\bin

version=1&modificationDate=1458179847000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

编辑变量名Path,在变量值中后面追加";%M2%"

4.  測试安装:win+R ->cmd –>在命令行中输入 mvn –version 显示mvn版本号信息为Apache Maven 3.1.1则为成功安装。

version=1&modificationDate=1458179847000&api=v2" data-image-src="/download/attachments/5439521/worddavf85e2969ff440d9290420ebf1c17e6ea.png?version=1&modificationDate=1458179847000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

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仓库位置

version=1&modificationDate=1458179847000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

[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环境搭建

  1. 插件安装:MyEclipse8 - MyEclipse2014已经自带maven插件,此步能够略过。
  2. 在线安装:选择Help  -->  Install New Software输入地址

http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/,把选项勾上,然后等待它下载安装,完毕之后重新启动 eclipse 就可以

version=1&modificationDate=1458179847000&api=v2" data-image-src="/download/attachments/5439521/worddave4a9edca8dcb91b042eaa4c048c26a31.png?version=1&modificationDate=1458179847000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

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

version=1&modificationDate=1458179849000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

找到User Settings选择maven安装文件夹下的settings.xml,单击Update Settings。

OK,eclipse配置已经完毕了。

三、载入jeecg-maven项目

  1. 载入项目:载入jeecg-maven项目到MyEclipse后,选择项目名右键properties,选择Java Build Path,把红叉的JRE删除,加入自己的JRE库。选择builders,把一些红叉的和带有miss的选项取消勾选,确定后退出

version=1&modificationDate=1458179849000&api=v2" data-image-src="/download/attachments/5439521/worddav84e3236fd934fe2e2a05bbe885de0cdc.png?version=1&modificationDate=1458179849000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

2.  下载maven所包括的包:选择项目名右键选择RunAS,再选择Maveninstall,控制台就開始下载项目所须要的包。

四、配置jeecg的maven项目

  1. 准备

导入jeecg项目之前。打开eclipse/myeclipse,配置本地的maven,这样当你导入maven项目后,会自己主动下载maven相关的依赖jar。

version=1&modificationDate=1458179849000&api=v2" data-image-src="/download/attachments/5439521/worddav9d7843d7131101364aa6cd60e7ff653e.png?

version=1&modificationDate=1458179849000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

2.  导入jeecg的maven项目

version=1&modificationDate=1458179849000&api=v2" data-image-src="/download/attachments/5439521/worddavdc996ae9eca188d406252a1943e421ef.png?version=1&modificationDate=1458179849000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

3.  Java Build Path

Libraries例如以下

Source例如以下。(MyEclipse这里可能会依照Maven的标准结构显示。即多出test文件夹并以红叉显示,请将其移除。注意一定选择上resources

version=1&modificationDate=1458179851000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

4.  执行maven測试

project上右键:

version=1&modificationDate=1458179851000&api=v2" data-image-src="/download/attachments/5439521/worddav8a2ca0b9c3d2506ab7b555462bee5d34.png?version=1&modificationDate=1458179851000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

控制台没有错误出现就ok啦,下一步介绍maven项目的启动。

五、启动maven项目的3种方式

  1. 使用maven的build的方式启动

project右键,执行mavenbuild:

version=1&modificationDate=1458179851000&api=v2" data-image-src="/download/attachments/5439521/worddavf5f0ee05c4c2e1f69a93e2a66f0ccbc0.png?version=1&modificationDate=1458179851000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

配置执行服务的环境变量:

version=1&modificationDate=1458179851000&api=v2" data-image-src="/download/attachments/5439521/worddav07f97ea889b7928d199d86a0b1d7c7c5.png?version=1&modificationDate=1458179851000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />
      点击 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> ):

version=1&modificationDate=1458179852000&api=v2" data-image-src="/download/attachments/5439521/worddavfc844450a383ca54d1dd910bfd506459.png?version=1&modificationDate=1458179852000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

点击加入button:

version=1&modificationDate=1458179853000&api=v2" data-image-src="/download/attachments/5439521/worddavd87a9edf2a0df71821ecf258ac569935.png?version=1&modificationDate=1458179853000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

移除没用的选项  后的终于页面:

version=1&modificationDate=1458179853000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

配置本地Server并启动:

version=1&modificationDate=1458179853000&api=v2" data-image-src="/download/attachments/5439521/worddavfdbcfc458e06f51174d9d4bcfe78874b.png?version=1&modificationDate=1458179853000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

version=1&modificationDate=1458179853000&api=v2" data-image-src="/download/attachments/5439521/worddava8849d1d87e80d466e12683955df22dd.png?

version=1&modificationDate=1458179853000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

version=1&modificationDate=1458179853000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

version=1&modificationDate=1458179853000&api=v2" data-image-src="/download/attachments/5439521/worddav1c8f84c9568bf5c6d8c21933a22c6a34.png?version=1&modificationDate=1458179853000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" /> 

version=1&modificationDate=1458179853000&api=v2" data-image-src="/download/attachments/5439521/worddav4db43be369366b172dc4925356ccc232.png?

version=1&modificationDate=1458179853000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

version=1&modificationDate=1458179854000&api=v2" data-image-src="/download/attachments/5439521/worddav688255fedfe603d5462b408d4992421c.png?version=1&modificationDate=1458179854000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

右键 start,启动应用

version=1&modificationDate=1458179854000&api=v2" data-image-src="/download/attachments/5439521/worddav3ab55db7a6b99130d0065edf161aa127.png?version=1&modificationDate=1458179854000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />
      浏览器訪问: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,启动应用:

version=1&modificationDate=1458179855000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />

浏览器地址:http://localhost:8080/jeecg

六、公布war包

project右键:

编译通过后。target文件夹下回生成jeecg.war包:

version=1&modificationDate=1458179855000&api=v2" data-image-src="/download/attachments/5439521/worddav70a47c454cfa4d9ca496d87fe7631a41.png?

version=1&modificationDate=1458179855000&api=v2" style="cursor: pointer; max-width: 100%;" alt="" />
      拷贝jeecg.war到tomcat的webapps以下,然后执行tomcat就可以。

七、错误信息

  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

【技术文档】jeecg3.7-maven搭建好开发环境入门的更多相关文章

  1. Intellij IDEA使用Maven搭建spark开发环境(scala)

    如何一步一步地在Intellij IDEA使用Maven搭建spark开发环境,并基于scala编写简单的spark中wordcount实例. 1.准备工作 首先需要在你电脑上安装jdk和scala以 ...

  2. 使用Ant搭建Android开发环境入门

    使用Ant搭建Android开发环境入门   使用Ant搭建Android开发环境,建立android项目 配置Ant环境 下载Ant:http://ant.apache.org/bindownloa ...

  3. Maven搭建Hadoop开发环境

    1.安装maven(用于管理仓库,jar包的管理) 1.解压maven安装包 2.把maven添加到环境变量/etc/profile 3.添加maven目录下的conf/setting.xml文件到- ...

  4. 使用maven搭建springMVC开发环境

    1.引入框架所需的包,pom.xml文件中添加如下配置: <dependency> <groupId>org.springframework</groupId> & ...

  5. 【甘道夫】Eclipse+Maven搭建HBase开发环境及HBaseDAO代码演示样例

    环境: Win764bit Eclipse Version: Kepler Service Release 1 java version "1.7.0_40" 第一步:Eclips ...

  6. IDEA+maven搭建scala开发环境(spark)(半转载)

    以下内容部分来自于https://zhuanlan.zhihu.com/p/23141509,我尝试了一遍,然后添加了一些图片.. 其实我觉得在IDEA中使用scala插件然后创建project的时候 ...

  7. 【cocos2d-js官方文档】一、搭建 Cocos2d-JS 开发环境

    http://blog.csdn.net/qinning199/article/details/40395085

  8. Docker最全教程之使用Node.js搭建团队技术文档站(二十三)

    前言 各种编程语言均有其优势和生态,有兴趣的朋友完全可以涉猎多门语言.在平常的工作之中,也可以尝试选择相对适合的编程语言来完成相关的工作. 在团队技术文档站搭建这块,笔者尝试了许多框架,最终还是选择了 ...

  9. (转载)学校搭建使用nginx同时编译rtmp-module进行直播的技术文档

    原文地址:学校搭建使用 nginx 同时编译 rtmp-module 进行直播的技术文档 转载自我的大佬同学 MetalkgLZH.学校有几次需要全校观看网络直播的情况,但是学校的带宽不允许所有的班一 ...

随机推荐

  1. Python—对Excel进行读写操作

    学习Python的过程中,我们会遇到Excel的读写问题.通过搜索得知,我们可以使用xlwt module将数据写入Excel表格,使用xlrd module从Excel读取数据.下面介绍如何实现使用 ...

  2. List常用子类的特点

    ArrayList:    底层数据结构是数组,查询快,增删慢   线程不安全, 效率较高 Vector   底层数据结构是数组,查询快,增删慢   线程安全, 效率较低 LinkedList   底 ...

  3. flash 跨域加载 二次加载

    var url2:String = "http://thirdapp0.qlogo.cn/qzopenapp/fa5d80ebf9fc89aaa1d7ddb0e1b861e58d77b409 ...

  4. Maven最佳实践 划分模块 配置多模块项目 pom modules

    所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块,multi-module)相互关联.那么,为什么要这么做呢?我们明明在开发一 ...

  5. 很酷的C语言技巧

    C语言常常让人觉得它所能表达的东西非常有限.它不具有类似第一级函数和模式匹配这样的高级功能.但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了. 指定的初始化 很多人都知道 ...

  6. cout的输出格式初探2

    #include <iostream> #include <iomanip> using namespace std; int main() { cout<<&qu ...

  7. 中国计算机学会CCF推荐国际学术会议和期刊目录(PDF版,2015年)

    total: CCF推荐国际学术会议和期刊目录(下载) parts: 点击下载:  计算机体系结构并行与分布计算存储系统.pdf 点击下载:  计算机网络.pdf 点击下载:  网络与信息安全.pdf ...

  8. 24.Semaphore

    Semaphore     在进程方面完成信号线的控制,可以控制某个资源下,可被同时访问的线程个数.对系统的访问量进行评估,信号量维护了一个许可集:在许可前会阻塞每一个 semaphore.acqui ...

  9. Java 从基础到进阶学习之路---类编写以及文档凝视.

    Java之前在学习过,基础知识还没有忘光,并且这些高级语言实在是太像,所以那些数据类型,或者循环控制流,以及标准设备等等就直接略过不说了. 只是一些重大概念会穿插在文章的介绍中. So,这些文章适合于 ...

  10. HBase目录

    1. HBase介绍及简易安装(转) 2. java操作Hbase实例 3. HBase入门基础教程之单机模式与伪分布式模式安装(转) 4. HBase教程 5. 用Java操纵HBase数据库(新建 ...