通过Maven将一个dubbo服务打包成可执行的jar包,并向注册中心注册服务

本文详细介绍如何通过Maven配置并生成包含所有依赖的Dubbo服务Jar包,涵盖pom.xml配置、执行Maven安装命令、检查生成的Jar包结构及依赖,并指导如何正确部署与启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.向pom.xml里面添加如下代码:

   


	
		dubbo-Service
		
			
				${project.build.directory}/classes
				src/main/resources
				true
				
					
					**/*.properties
				
			
			
				${project.build.directory}/classes/META-INF/spring
				src/main/resources
				true
				
					applicationProvider.xml
				
			
		

		
			
				
					org.eclipse.m2e
					lifecycles-mapping
					1.0.0
					
						
							
								
									
										org.apache.maven.plugins
										maven-dependency-plugin
										[2.0)
										
											
												copy-dependencies
											
										
									
								
							
						
					
				
			
		
		
		
			
				org.apache.maven.plugins
				maven-jar-plugin
				
					target/classes/
					
						
							com.alibaba.dubbo.container.Main
							false
							true
							lib/
						
						
							.
						
					
				
			
			
				org.apache.maven.plugins
				maven-dependency-plugin
				
					
						copy-dependencies
						package
						
							copy-dependencies
						
						
							jar
							jar
							false
							
								${project.build.directory}/lib
							
						
					
				
			
		

	

	

  2.执行maven  install操作,如下图

  

3.这时target目录下会生成依赖的lib目录,和项目的jar包文件

 
     其中,spring.xml的文件和log4j.properties是必须要有的,否则运行的时候会有错误提示或者是压根就运行不了的情况。

  4.查看生成的jar包文件dubbo-Server.jar的目录结构

      

    其中META-INF的目录结构如下:

     
  
     spring里面的xml文件是必须的,MANIFEST.MF文件记录了依赖的jar包和要执行的类(com.alibaba.dubbo.container.Main)等。

  
   5.然后将生成的lib和dubbo-Server.jar拷贝到其他地方去执行。

   执行之前,我们要先启动注册中心(zookeeper),进入dubbo管控台查看是否有服务,
  
   
    执行jar包。 在cmd命令行里输入   java -jar dubbo-Service.jar &   回车

       

   然后再回到 dubbo管控台查看是否有服务注册,

     
    

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值