比如这个jsf的provider接口:
jdv解析接口文档
项目结构这样:
?
sdk是把接口打jar包传给maven私服的。provider是提供对外服务的,consumer是作为消费者测试服务提供的。
最外面的pom是这样:
<groupId>com.jd.adbp.service.jdvParser</groupId>
<artifactId>jdv-parser</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>jdv-parser-sdk</module>
<module>jdv-parser-provider</module>
<module>jdv-parser-consumer</module>
</modules>
</project>
sdk里写一个接口,并把这个接口注册到jsf平台上,并把jar包传到maven私服
?
provider里把sdk引入
<!-- 接口--> <dependency> <groupId>com.jd.adbp.service.jdvParser</groupId> <artifactId>jdv-parser-sdk</artifactId> <version>1.0.2-SNAPSHOT</version> <scope>compile</scope> </dependency>
并实现sdk里的接口
consumer从私服里拿maven,然后正常调用
?
<dependency>
<groupId>com.jd.adbp.service.jdvParser</groupId>
<artifactId>jdv-parser-sdk</artifactId>
<version>1.0.2-20220624.022419-1</version>
</dependency>?
?
|