A multi-modules maven project base on Spring+SpringMVC+Mybatis.
一个基于 Spring+SpringMVC+Mybatis 的Maven多模块项目。
两种使用方式:
#####2. 将项目的原型安装在本地,以后可以直接创建以该项目为原型的项目。
这里第一种方式不做介绍,主要介绍第二种方式以及在IDE(Eclipse或者IDEA)中如何创建。
将项目目录下的archetype.zip
下载下来,然后在本地解压;
进入到根目录下面,会看到src
文件夹和pom.xml
文件,然后在此处打开cmd
,运行mvn deploy
命令,然后maven
会将其部署到本地仓库中。
注意,这里需要安装配置nexus
( Maven仓库管理器 ),如果已经有了nexus
,则还需要在maven的配置文件(即conf/settings.xml
)中配置访问nexus的权限。找到settings.xml
中的servers
元素,然后在元素中间添加以下代码:
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
nexus
安装可以参考:
http://www.blogjava.net/fancydeepin/archive/2015/06/27/maven-nexus.html
然后在重新使用mvc deploy
命令执行就会提示build success
。
剩下的工作便是将这个archetype
弄到你的IDE
中,这里介绍IDE
有两个Eclipse
和IDEA
,当然首先得肯定你的IDE
需要把maven
配置好。
对于Eclipse
,打开配置界面,菜单栏Windows
=> Preferences
=> Maven
=> Archetypes
=> Add Remote Catalog...
在输入框中输入:
Catalog File : http://localhost:8081/nexus/content/groups/public/archetype-catalog.xml
Description : Foweb Framework - a multi-modules maven project base on Spring+SpringMVC+Mybatis.
注意:
Catalog file
的地址和端口为你本地配置的nexus
对应的地址和端口,根据具体情况修改,在添加之前可以去浏览器中输入此地址查看到的xml,看是否有 groupId
为studio.baxia
, artifactId
为foweb-archetype
。不存在则可能是你mvn deploy
失败了,重试一下。
Description
则是你对该原型在本地仓库中的描述,可自定义。
操作演示如下: (为防止图片在此加载不出来,附上图片地址:Eclipse配置maven本地原型1.gif)
(为防止图片在此加载不出来,附上图片地址:Eclipse配置maven本地原型2.gif)
新建原型项目测试演示如图:
注意:该框架是前后端分离的,这里的演示没有结合前端页面进行,只能通过api访问查看返回的数据。关于前端的演示则需要用到foweb.client进行。请查看:https://github.com/panhainan/foweb.client
(为防止图片在此加载不出来,附上图片地址:Eclipse新建maven本地原型项目测试.gif)
对于IDEA
,从启动选择项目界面(或者已经进入了项目的界面)进入:Configure(or File)
=>Settings
=> Plugins
搜索Maven Archetype Catalogs
插件,安装该插件,然后重启,然后 File
=> Settings
=> Build,Execution,Deployment
=> Build Tools
=> Maven Archetype Catalogs
,然后点击+
进行添加catalog
,即 http://localhost:8081/nexus/content/groups/public/archetype-catalog.xml
到输入框即可。
操作演示如图:
(为防止图片在此加载不出来,附上图片地址:IDEA配置maven本地原型.gif)
新建原型项目测试演示如图:
(为防止图片在此加载不出来,附上图片地址:IDEA新建maven本地原型项目测试.gif)
正在制作中。。。敬请等待!
觉得好的希望能够star一下,给颗星星,谢谢!