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管控台查看是否有服务注册,