welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

dubbo archetype 使用骨架快速生成项目


分类 Java   关键字 分享   标签 java   dubbo   maven   eclipse   发布 hongwei  1450759219720
注意 转载须保留原文链接,译文链接,作者译者等信息。  
为方便快速生成dubbo消费者和生产者项目,使用maven骨架是非常好的方式。上一篇介绍了如何使用mvn deploy发布骨架构件,这里就介绍一下如何快速生成dubbo项目并测试功能。

首先需要配置settings.xml,连接mvn私服http://nexus.xlongwei.com,如果有自己的私服只需配置一个proxy仓库即可。
<mirror>
    <id>xlongwei</id>
    <mirrorOf>*</mirrorOf>
    <name>xlongwei</name>
    <url>http://nexus.xlongwei.com/content/groups/public/</url>
</mirror>

使用骨架快速生成项目(以下mvn命令报错无法下载依赖时,需添加强制更新参数 -U ,例如:mvn compile -U)
mvn archetype:generate -DarchetypeCatalog=http://nexus.xlongwei.com/content/groups/public/archetype-catalog.xml -DarchetypeGroupId=com.xlongwei.archetypes -DarchetypeArtifactId=mydubbo-archetype
# 测试信息:groupId=com.xlongwei.hello artifactId=hello version=1.0.0 package=com.xlongwei.hello

#编译打包测试
mvn package install #编译打包,上传本地
cd dubbo-provider
mvn assembly:directory -f dubbo-provider/pom.xml #生成provider工作目录

#准备工作
#运行redis作为注册中心,http://tool.xlongwei.com/softwares/redis_win.zip
#运行mysql,打开test数据库,依次导入sql脚本:1-table.sql,2-base.sql,3-data.sql

#dubbo-provider
cd target\dubbo-provider-1.0.0-assembly\dubbo-provider-1.0.0\bin
sh start.sh #Windows平台直接运行start.bat
#dubbo-provider已启动,[2015-12-22 14:54:41] Dubbo service server started!

#dubbo-consumer
cd dubbo-consumer
mvn test-compile -Dmaven.test.skip=false
mvn test -Dtest=com.xlongwei.hello.repository.UserRepositoryTester -Dmaven.test.skip=false
#输出1,成功

导入maven项目,Import =》 Existing Maven Projects


源码检出
svn co svn://svn.xlongwei.com/archetypes/mydubbo
#svn账户:harry,harryssecret