我正试图开始使用Betfair的流式API for Java,但在构建/运行他们的示例应用程序时遇到了困难。以下是我迄今所采取的步骤..。
克隆项目:
git clone https://github.com/betfair/stream-api-sample-code.git在Eclipse中,“从文件系统或存档导入项目”,并打开stream-api-sample-code/java文件夹
现在,我在包资源管理器中看到了客户机、控制台和swagger项目。
在Eclipse窗口的底部,我看到两个错误:
The project cannot be built until its prerequisite client is built. Cleaning and building all projects is recommended
The project cannot be built until its prerequisite swagger is built. Cleaning and building all projects is recommended我认为这是因为我需要创建swagger文件,如下所述:
因此,我在/stream-api-示例代码文件夹中运行以下命令:
java -jar swagger-codegen-cli-2.2.1.jar generate -i ESASwaggerSchema.json -l java -o java/swagger我现在有很多文件在/stream-api-sample/java/swagger中。在运行该命令之前,我在其中只有一个pom.xml文件。
我不知道下一步该做什么,但在eclipse中,我右键单击了swagger项目,并选择了"Update“。现在我看到了eclipse中的所有新文件。
但是现在我得到了888个错误,比如"AuthenticationMessage不能解析为一个类型“。
接下来我该试试什么呢?
发布于 2019-01-23 21:50:08
首先,添加以下内容:
<dependencies>
...
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
...
</dependencies>..to swagger/pu.xml。
这使得该项目可以构建。(应该报告&容易修复。)
------------------------------------------------------------------------
Reactor Summary:
esa-java-client .................................... SUCCESS [ 0.625 s]
swagger ............................................ SUCCESS [ 13.746 s]
client ............................................. SUCCESS [ 9.434 s]
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 24.259 s
Finished at: 2019-01-23T22:48:56+01:00
Final Memory: 26M/90M
------------------------------------------------------------------------第二:java -jar swagger-codegen-cli-2.2.1.jar generate -i ESASwaggerSchema.json -l java ..generates you是一个(复杂的新/不同的) maven项目,因此请不要:
-o java/swagger
但是:
-o java/someothernewfolder
您也可以将...this生成的项目导入eclipse ...and,它具有相同的"bug“(请参阅第一页)。因此,还请添加javax.annotation依赖项& build (someothernewfolder)。
https://stackoverflow.com/questions/54250887
复制相似问题