0

我有一个由spring rest docs和wire mock rest docs生成的有效的spring cloud contract stub jar。

当我在本地 maven repo 中安装了存根 jar 时,存根运行器应用程序可以成功找到并加载存根 jar 并部署合同。

但是,为了消除对 maven 的依赖,我想将存根运行器作为包含存根 jar 的单个可执行 jar 文件运行。在这种情况下,存根运行程序无法找到并加载存根 jar 并部署一组空存根。

这是启动存根运行器的 Java 代码

@SpringBootApplication
@EnableStubRunnerServer
public class AppApiStubRunner {

    public static void main( String[] args ) {
        SpringApplication.run(AppApiStubRunner.class, args);
    }

}

这是定义存根 id 的 application.proerpties 文件

stubrunner.work-offline=true
stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:9111

此致,

4

1 回答 1

0

你错过了我猜的分类器......stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:9111应该是stubrunner.ids=com.example:producer:0.0.1-SNAPSHOT:stubs:9111

于 2017-08-17T12:00:39.417 回答