Foxnic-Web —— 构建与部署应用

Foxnic-Web —— 构建与部署应用

概述

Foxnic-Web 是标准的 Maven 项目,所有针对开发环境的搭建、项目构建需要开发者对 Maven 有一定的了解。Foxnic-Web 构建时可以直接在开发工具上构建,可以在外部使用命令行构建。

自然而然地,Foxnic-Web 完全可以其它 CD/CI 工具进行构建。本文主要探讨的主题是通过 Maven 命令构建项目,其它 CD/CI 工具不做展开。

本文中的示例代码均可在 https://gitee.com/LeeFJ/foxnic-samples 项目中找到。

项目结构

在之前的篇幅中,我们已经介绍过 Foxnic-Web 的项目结构,最终构建的可运行 jar 位于 wapper 目录下。如图所示:

在 IDEA 构建

在 IDEA 构建比较简单,只要双击 maven 面板的 install 即可,当然 install 之前建议执行 clean 命令。如图所示:

install 命令执行完毕后,输出如下,表示已经构建成功。

构建结果可在对应项目的 target 目录找到,如下所示:

命令行构建

相对于使用 IDEA 构建,命令行构建要稍微复杂一些,首先 CD 到项目目录,如图所示:

然后执行构建命令:

mvn -T 16 clean install --settings D:\workspace\dev-tools\apache-maven-3.8.5\conf\settings.xml

其中 -T 参数指定构建的线程数,--settings 参数指定 settings 文件位置,这两个参数可选,可按需指定。

构建完成后,输出如上图所示,表示已经构建成功,相应的 jar 包已经生成到 target 目录。示例操作在 windows 上完成,在 Mac 或 Linux 上的操作也是类似,这里不再展开。

服务器部署

Foxnic-Web 支持在任何支持 Java 的操作系统上部署,包括 windows 和 Linux 以及 Mac。刚刚的示例已经在 windows 上构建完成,接下来我们启动它,启动命令如下:

java -noverify -Dfile.encoding=GBK  -Dloader.path=D:\leefj\workspace\git-base\foxnic-web\wrapper\wrapper-all\target\lib -Xmx512m -jar D:\leefj\workspace\git-base\foxnic-web\wrapper\wrapper-all\target\wrapper-all-1.7.0.RELEASE.jar

在 Linux 或 Mac 上的启动命令可以参考如下:

java -noverify -Dfile.encoding=UTF-8  -Dloader.path=/Users/LeeFJ/git/eam-cust-clps/clps-project/wrapper/wrapper-all/target/lib -Xmx512m -jar /Users/LeeFJ/git/eam-cust-clps/clps-project/wrapper/wrapper-all/target/clps-wrapper-all-1.0.0.jar

注意 -noverify 参数不可省略,有些低版本的开发工具也许要加此参数才能启动调试。其它参数请按需自行调整。输出 FOXNIC-WEB IS READY 信息后表示启动成功,可以按日志提示通过浏览器访问系统。

小结

本节主要介绍了在 Foxni-Web 如何构建项目、部署项目等。虽然本节的示例是在 windows 上操作的,但在 Mac 或 Linux 上也是同理。Foxni-Web 构建与部署需要掌握一定的基础知识如 Maven、服务器知识、Shell命令等。希望大家玩的愉快!

相关项目

https://gitee.com/LeeFJ/foxnic

https://gitee.com/LeeFJ/foxnic-web

https://gitee.com/lank/eam

https://gitee.com/LeeFJ/foxnic-samples

官方文档

http://foxnicweb.com/docs/doc.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容