java多模块项目怎么部署?

Java Maven打包总结(Jenkins多模块编译部署)

原文地址: Java Maven打包总结(Jenkins多模块编译部署)

依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。

完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。

完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库

依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

可以看到主要区别在把生成的jar包最终存放的位置, package只管打包; install把打好的包放到了本地maven仓库;deploy是同时放到本地仓库和远程maven私服

这里本地仓库默认是 /root/.m2/repository/ ,具体配置在 ${M2_HOME}/conf/settings 的 localRepository 配置项决定。远程私服仓库一般是nexus,具体地址在项目的pom.xml中配置。比如

一般是进入父级目录之后执行

如果是多级目录的话,有时候并不一定是按照 具体的项目来 编译,比如

这个时候如果一个项目一个项目来编译会超级多,很繁琐,这里是按照 subparentproject 来编译,命令如下

有个注意的地方:

subparentproject 目录下的pom.xml文件中一定有类型如下的配置

1、需要安装插件 Extended Choice Parameter Plug-In 可以支持参数单选、多选

2、项目选择"自由风格",而不是maven编译

3、在“构建” - "执行shell" 中编写 子模块编译脚本及其后续处理

具体配置如下图

“构建” - "执行shell" 中的处理脚本

附加:

Linux Bash下字符串操作总结

java多模块项目怎么部署?  第1张

新开发的Java项目,如何部署到服务器上。

一个工程文件夹,应该包含一个WEB-INF目录,以及一此文件的存放目录,如存放HTML或者JSP或者图片和一些JS等,在WEB-INF下边包含lib,classes,还有一个web.xml,把这此总体做为一个工程目录,然后就可以发布了~

TOMCAT如何部署两个java web项目?

1、可以使用集群方式来部署。

2、集群方式可以采用nginx+tomcat方式来部署两个或者多个Java web项目。

原理:

1、nginx作为集群,能够通过给出多个端口号来配合tomcat一起使用。

2、有了多个端口号,那么Java项目即可通过不同的端口来进行访问。

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 13:43
下一篇 2023-09-23 13:43

相关推荐

发表回复

登录后才能评论