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

dubbo-Service${project.build.directory}/classessrc/main/resourcestrue**/*.properties${project.build.directory}/classes/META-INF/springsrc/main/resourcestrueapplicationProvider.xmlorg.eclipse.m2elifecycles-mapping1.0.0org.apache.maven.pluginsmaven-dependency-plugin[2.0)copy-dependencies org.apache.maven.pluginsmaven-jar-plugintarget/classes/com.alibaba.dubbo.container.Mainfalsetruelib/.org.apache.maven.pluginsmaven-dependency-plugincopy-dependenciespackagecopy-dependenciesjarjarfalse${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管控台查看是否有服务注册,

     
    

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

  1. Java Gui 项目打包成可执行的Jar包

    一.点击project structure按钮 二.选择 Artifacts,然后添加一个jar 三.填写 JAR form Modules 信息 四.打包 五.查看生成 Jar 包 六.执行效果 七 ...

  2. IDEA打包成可执行的JAR包

    1)单击IDEA的file-Project Structure-Artifacts 找到下图 点击加号,选择JAR,选择from modules with dependencies 2)在弹出的窗口中 ...

  3. 如何将maven项目打包成可执行的jar

    方法一:将项目及所依赖的所有jar包打包成一个jar. 1.pom.xml添加assembly插件 2.执行mvn assembly:assembly 3.生成如下文件 4.执行java -jar q ...

  4. Maven编译打包成可运行的Jar包

    2019独角兽企业重金招聘Python工程师标准>>> 刚接触Maven项目,以前都是普通的Java Project,少了啥就往lib文件夹下面加依赖的Jar包.工作中使用到Mave ...

  5. mvn 打包可执行包_用Maven打包发布可执行的jar包

    项目有个需求,要把当前项目的代码和依赖打包成一个jar包,再把jar包和一些相关文件一起打包成一个tar 这里用到了两个插件,shade 和assembly,shade负责生成jar包,assembl ...

  6. 用idea将一个java文件打包成可执行jar包并能正确运行

    1,首先,根据百度经验,一步一步来就可以.链接如下: https://jingyan.baidu.com/article/c275f6ba0bbb65e33d7567cb.html 2,怎么看这个ja ...

  7. maven java 可执行jar_Maven项目打包成可执行Jar文件

    在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...

  8. Maven项目打包成可执行Jar文件

    在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...

  9. Java Maven项目打包成可执行jar文件

    在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...

最新文章

  1. Nginx服务的命令行控制
  2. Hybris PriceRow的存储定义
  3. 微软热门开源项目及代码库地址
  4. MyBatis操作指南-与Spring集成(基于注解)
  5. c#foreach循环_C#| 使用foreach循环打印整数数组
  6. 在elementUI中使用 el-autocomplete 实现远程搜索的下拉框
  7. C#中的类声明和对象定义方法实验
  8. LINUX如何让内存FREE变大,Linux性能优化(内存:free + top +vmstat )
  9. 【es】ELASTICSEARCH之自定义JAVA代码的安全策略管理
  10. OSPF特殊区域和选路规则
  11. windows与linux多线程对比
  12. 概率论与统计学——学习资料(更新..........)
  13. 解决VuePHP跨域请求
  14. 适合新手练习js解密的小站--飞卢小说网登录--第四期
  15. java_home环境变量_配置home环境变量
  16. 牛客网--16128--小名的回答
  17. background 组合写法_css中background复合属性详解
  18. 关于性能测试的这点事,值得收藏~
  19. Python、Pycharm、Django及各插件安装经验汇总
  20. 人工智能细分领域受关注|人工智能|领域|智能

热门文章

  1. python pandas 数据探索
  2. 【目标管理】企业目标如何落地?
  3. 为什么python注释不能中文_比亚迪全新SUV正式定名为宋PLUS
  4. 经典软件工程著作《人月神话》经典语录摘抄和笔记
  5. css水平居中和垂直居中
  6. Swiper4.x自定义分页器方法
  7. 免下载也可以查看CAD图纸
  8. word续表的方法--拆分表格
  9. Mac安装adb环境(内附问题解决方案)
  10. 怀着忐忑的心情在这里开博啦!