这篇是学习完gradle之后搭建多项目的实战,dubbo是一个多项目的架构,因此用上gradle很好管理编译0Gradle入门之多项目构建上篇library子项目
工具/原料
1
gradle
2
idea
方法/步骤
1
新项目的建立这里用gradle进行初始化,不用idea进行创建,保证项目的干净,都在自己的掌控之中,新建一个项目文件夹,然后进去执行gradle init初始化命令,这里不用--type 固定项目类型
2
新建三个子项目目录mkdir library,provider,consumer分别为公共依赖项目、提供者、消费者
3
然后修改跟目录下的setting.gradle添加三个子项目配置include 'library' inclede 'provider' inclede 'consumer'
4
然后创建项目的资源目录,因为没指定创建什么工程,是不会自动生成java目录,这里手动创建即可,首先创建library子项目
5
然后在library目录新建一个build.gradle配置,也可以直接复制父项目的到子项目里,然后添加一个java-library插件,和一个junit的测试依赖包,这些非必须
6
然后在是提供者的工程目录,分别是src/main/java,src/test/java和src/main/resources
7
这里比java多建了一个资源文件目录,其实library也可以创建该目录src/main/resources`
注意事项
该篇经验源码github :xuanfong1/DubboLearning