1. 这里只演示打jar运行包,如果需要打成war包,请看这里。
a. fast-admin/pom.xml 系统默认是屏蔽的。放开注解
...<!-- 需要打成完整gz包放开注解--><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptors><descriptor>src/main/build/package.xml</descriptor></descriptors></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build></project>
b. 执行生成压缩包与执行文件

c. 会在 …/fast-admin/target 文件夹下生成

说明:上图四个文件,J2eeFAST打包之后的整个项目都打在 *.tar.gz 里面所有不管在什么系统运行其实都只需要拷贝整个文件解压即可
.拷贝 *.tar.gz , runFAST.sh 文件到linux部署系统,解压 配置数据库参数就可以运行了.
如果是windows 则需要 拷贝*.tar.gz 到你安装目录解压, 在把runFAST.bat 拷贝到解压目录运行就可以了,或者你直接用命令运行解压文件中的 fast-*.jar 都可以
2. 如何修改.tar.gz 压缩包格式, J2eeFAST使用 maven-assembly-plugin打包,支持的打包格式有zip、tar、tar.gz (or tgz)、tar.bz2 (or tbz2)、jar、dir、war,可以同时指定多个打包格式
修改 fast-admin/src/main/build/package.xml
<formats><format>zip</format></formats>//打包多个格式<formats><format>zip</format><format>tar.gz</format></formats>
3. J2eeFAST打包使用 配置文件和依赖包分开 的形式打包,这样的好处是便于项目运行的维护,你也可以不分离(或者部分分离)这样有助于项目的保护.怎么选择却决你个人的实际需求.
主要修改fast-admin/src/main/build/package.xml 与每个子项目pom.xml 文件 J2eeFAST 系统都有只不过有些地方注释掉了, 具体怎么修改这里不细说了.
4. 实际部署还需要手动修改执行文件Java环境路径, 修改是否保留控制台日志,J2eeFAST 部署的可以执行文件是再你打包的时候根居版本号时间自动生成的,你可以在项目先修改好,再打包这样就不需要部署系统的时候再服务器上修改。修改 fast-admin/src/main/resources/run/ runFASTOSLinux.txt linux系统执行文件, runFASTOSWindos.txt Windows执行文件
注意:修改 runFASTOSLinux.txt 时注意保存 文件类型为UNIX 不然linux执行的时候会报错!!
5. runFAST.sh 如何执行,到你的部署文字执行此命令 chmod a+x *.sh 使runFAST.sh 变成可以执行文件。
执行 ./runFAST.sh 会提示执行语句
./runFAST.sh start
6. 在部署中还有其他问题请在issue提问或者加群咨询!!!
