javascript
maven多模块项目部署到服务器,GitHub - baxias/foweb: 一个基于 Spring+SpringMVC+Mybatis 的Maven多模块项目。(实现前后端分离的服务器端)...
Foweb Framework
A multi-modules maven project base on Spring+SpringMVC+Mybatis.
一個基于 Spring+SpringMVC+Mybatis 的Maven多模塊項目。
使用文檔
兩種使用方式:
1. 直接將項目download下來,然后在IDE(Eclipse或者IDEA)中以maven項目導入,注意這是多模塊的maven項目。
#####2. 將項目的原型安裝在本地,以后可以直接創建以該項目為原型的項目。
這里第一種方式不做介紹,主要介紹第二種方式以及在IDE(Eclipse或者IDEA)中如何創建。
將原型部署到本地Maven倉庫
將項目目錄下的archetype.zip下載下來,然后在本地解壓;
進入到根目錄下面,會看到src文件夾和pom.xml文件,然后在此處打開cmd,運行mvn deploy命令,然后maven會將其部署到本地倉庫中。
注意,這里需要安裝配置nexus( Maven倉庫管理器 ),如果已經有了nexus,則還需要在maven的配置文件(即conf/settings.xml)中配置訪問nexus的權限。找到settings.xml中的servers元素,然后在元素中間添加以下代碼:
releases
admin
admin123
snapshots
admin
admin123
然后在重新使用mvc deploy命令執行就會提示build success 。
剩下的工作便是將這個archetype弄到你的IDE中,這里介紹IDE有兩個Eclipse和IDEA,當然首先得肯定你的IDE需要把maven配置好。
Eclipse配置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)
新建原型項目測試演示如圖:
注意:該框架是前后端分離的,這里的演示沒有結合前端頁面進行,只能通過api訪問查看返回的數據。關于前端的演示則需要用到foweb.client進行。請查看:https://github.com/panhainan/foweb.client
IDEA配置Maven本地原型
對于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)
新建原型項目測試演示如圖:
源碼解釋
正在制作中。。。敬請等待!
感謝
覺得好的希望能夠star一下,給顆星星,謝謝!
總結
以上是生活随笔為你收集整理的maven多模块项目部署到服务器,GitHub - baxias/foweb: 一个基于 Spring+SpringMVC+Mybatis 的Maven多模块项目。(实现前后端分离的服务器端)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 采用推理的方法认知单词、CBOW模型
- 下一篇: 信号与系统实验:用Matlab表示常用连