千家信息网

dubbo maven如何构建根项目

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要讲解了"dubbo maven如何构建根项目",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"dubbo maven如何构建根项目"吧!1.
千家信息网最后更新 2026年10月31日dubbo maven如何构建根项目

这篇文章主要讲解了"dubbo maven如何构建根项目",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"dubbo maven如何构建根项目"吧!

1. 准备技能

开发语言:JAVA/J2EE

项目构建管理:Maven

持续集成方案:Jenkins

SOA服务: Dubbo、zookeeper、Restful

SSO单点登录:Redis、JWT、Restful

分布式缓存:Redis

分布式消息中间件:zookeeper+kafka

分布式文件:FastDFS

数据库连接池:Alibaba Druid

核心框架:Spring framework、Spring MVC、Apache Shiro、MyBatis

前端框架:Bootstrap + html5 + CSS3

2. 创建maven基础项目,其中只需要配置pom.xml文件和打包的文件即可,代码如下:

    4.0.0     com.sml.sz    ant-project    1.0.0    pom     ant-project    http://maven.apache.org    2015-2016                     4.2.2.RELEASE        5.1.1.Final        3.2.8        1.2.2        1.2.3        1.0.11        2.6.9        2.0.4        2.4.2        5.15.1        1.4        3.2.1                 1.7.7        3.3.2        2.4        1.9        1.3.1        1.9.1        2.2.3        1.1.40        1.4.7        17.0        5.5.1        1.4.7        3.9        2.3.20                 1.6        2.2        UTF-8        true                 5.1.30                                     junit            junit            4.11            test                                    javax.servlet            servlet-api            2.5            provided                            javax.servlet.jsp            jsp-api            2.1            provided                                                                 com.sml.sz                ant-utils                ${project.version}                                                    com.sml.sz                ant-config                ${project.version}                                                    com.sml.sz                ant-framework                ${project.version}                                                    com.sml.sz                ant-core-gen                ${project.version}                                                    com.sml.sz                ant-core-member                ${project.version}                                                                 com.sml.sz                ant-web-service                ${project.version}                                                    com.sml.sz                ant-web-admin                ${project.version}                                                     com.sml.sz                ant-member-facade                ${project.version}                                        com.sml.sz                ant-member-service                ${project.version}                                                                                                                 org.apache.maven.plugins                    maven-antrun-plugin                    1.7                                                    org.apache.maven.plugins                    maven-compiler-plugin                    2.3.2                                            1.5                        1.5                                                                            **/*.keep                            **/*.keep.*                            *.bak                            *.contrib                                                true                        -Xlint:unchecked,deprecation,fallthrough,finally                        true                        ${project.build.sourceEncoding}                                                                        org.apache.maven.plugins                    maven-jar-plugin                    2.3.1                                                                                                        test-jar                                                                                                                                                                                true                                true                                                                                                                            org.apache.maven.plugins                    maven-release-plugin                    2.1                                                    org.apache.maven.plugins                    maven-resources-plugin                    2.4.3                                                                                                **/*.keep                            **/*.keep.*                            *.bak                            *.contrib                                                                                                org.apache.maven.plugins                    maven-site-plugin                    2.1.1                                            ${project.build.sourceEncoding}                        ${project.build.sourceEncoding}                                                                        org.apache.maven.plugins                    maven-source-plugin                    2.1.2                                                                        attach-sources                                                            jar                                test-jar                                                                                                                    false                        true                                                                        org.apache.maven.plugins                    maven-war-plugin                    2.4                                                    org.apache.maven.plugins                    maven-ear-plugin                    2.9                                            5                                                                        org.apache.maven.plugins                    maven-surefire-plugin                    2.6                                            true                                                                        org.apache.maven.plugins                    maven-surefire-report-plugin                    2.6                                            both                                                                        com.google.code.maven-replacer-plugin                    replacer                    1.5.1                                                                        prepare-package                                                            replace                                                                                                                                             org.kuali.maven.plugins                    properties-maven-plugin                    2.0.1                                                                        ${basedir}/../project_${profile}.properties                                                                                                                    prepare-package                                                            read-project-properties                                                                                                                                        dev                            true                                                            dev                                                        sit                                                environment.type                    sit                                                                            sit                                                        uat                                                environment.type                    uat                                                                            uat                                                        performance                                                environment.type                    performance                                                                            performance                                                        production                                                environment.type                    production                                                                            production                                                             ant-utils                 ant-config                 ant-framework                 ant-core-gen                 ant-core-member                 ant-web-admin                 ant-web-service                 ant-member-facade                 ant-member-service        ant平台的super工程,定义了整合ant项目群的基本信息,以及依赖项和插件信息、maven的自定义信息

2. 创建打包脚本:测试、生成等

build_SIT-no

set MAVEN_OPTS= -Xms128 -Xmx256mmvn clean package --define maven.test.skip=true --define environment.type=sit

build_UAT-no-test.bat

set MAVEN_OPTS= -Xms128 -Xmx256m  mvn clean package --define maven.test.skip=true --define environment.type=uat

build_PROD-no-test.bat

set MAVEN_OPTS= -Xms128 -Xmx256m  mvn clean package --define maven.test.skip=true --define environment.type=pro

3. 创建打包的properties文件:

project_sit.properties

解释: 里面可以配置打包的信息,比如:ip、域名、包名等

4. 代码结构如下:

感谢各位的阅读,以上就是"dubbo maven如何构建根项目"的内容了,经过本文的学习后,相信大家对dubbo maven如何构建根项目这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

项目 信息 文件 分布式 学习 代码 内容 框架 配置 中间件 前端 域名 基础 就是 工程 思路 情况 技能 插件 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 广州为想互联网科技有限公司 互联网科技工作委员会副主任毛军 互联网最新的科技有限公司 米客互联网科技 天下捷融互联网科技 互联网前沿科技 科技赋能互联网健康 济南华为互联网科技产业总部基地 剑昆互联网络科技有限公司临桂 中国航天科技大学国际工业互联网 恒生互联网科技指数跳水 互联网科技研发水平 华夏恒生科技与互联网科技 万物互联网智能科技 北京天晋互联网科技有限公司 北京军民互联网科技公司 上海互联网科技园景观 承德科技产业互联网平台 六子台科技互联网展会 伟宏互联网科技 广州宏创互联网科技 易通互联网络科技有限公司 兼蜜互联网科技 互联网科技宣传片 卓越科技互联网 招聘 互联网科技公司营业执照怎么办理 珠海东科互联网科技有限公司 科技信息时代互联网发展 互联网的黑科技实验室
0