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即可。当然,建议在安装前先执行clean命令。如图:执行install命令后,输出结果如下,说明构建成功。构建结果可以在对应工程的target目录中找到,如下图所示:命令行构建与使用IDEA构建相比,命令行构建稍微复杂一些。首先CD到项目目录,如图:然后执行构建命令:mvn-T16cleaninstall--settingsD:\workspace\dev-tools\apache-maven-3.8.5\conf\settings。xml其中-T参数指定构建的线程数,--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-jarD:\leefj\workspace\git-base\foxnic-web\wrapper\wrapper-all\target\wrapper-all-1.7.0.RELEASE.jarLinux或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-WEBISREADY信息后表示启动成功,可以根据日志提示通过浏览器访问系统。总结本节主要介绍如何在Foxni-Web中构建和部署项目。虽然本节中的示例适用于Windows,但同样适用于Mac或Linux。Foxni-Web的搭建和部署需要一定的基础知识,如Maven、服务器知识、Shell命令等。希望大家玩得开心!相关项目https://gitee.com/LeeFJ/foxnichttps://gitee.com/LeeFJ/foxnic-webhttps://gitee.com/lank/eamhttps://gitee.com/LeeFJ/foxnic-samples官方文档http://foxnicweb.com/docs/doc.html
