QuickFIX/J库的Maven存储库

mrb*_*ela 6 fix-protocol maven quickfixj

我在最新版本(1.6.0)中使用QuickFIX/J,并且想要询问您是否知道任何Maven存储库要集成到我的pom文件中?我可以手动将jar文件添加到我的本地存储库,但也许有更好,更快的方式.

Mar*_*bel 14

现在可以在Marketcetera存储库中找到QuickFIX/J 1.6及更高版本.

将存储库添加到Maven pom文件:

<repositories>
   <repository>
      <id>marketcetera</id>
         <url>http://repo.marketcetera.org/maven</url>
      <snapshots>
         <enabled>true</enabled>
      </snapshots>
   </repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)

然后神器:

<dependency>
   <groupId>quickfixj</groupId>
   <artifactId>quickfixj-all</artifactId>
   <version>${quickfix.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

${quickfix.version}可以1.6.0,1.6.11.7.0-SNAPSHOT,也是旧版本可用那里.它们托管基于浮点和基于BigDecimal的版本.默认值为浮点.要使用BigDecimal版本,请附加'-bd'到版本.


编辑(2015年8月13日):

不幸的是这的QuickFix/J包确实包含依赖Apache的米纳库,用于网络传输,你也必须添加到您的Maven POM文件:

<dependency>
    <groupId>org.apache.mina</groupId>
    <artifactId>mina-core</artifactId>
    <version>${apache.mina.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

哪个${apache.mina.version}是库的实际版本(这些天它是2.0.9).

没有它,你将获得NoClassDefFound例外.


更新(2016年7月22日):

好消息!

自从新的QuickFIX/J版本1.6.2发布以来,该库现在可从官方Maven存储库中获得,因此您唯一需要的是在pom.xml文件中跟踪工件:

<dependency>
   <groupId>org.quickfixj</groupId>
   <artifactId>quickfixj-core</artifactId>
   <version>1.6.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

官方网页上的更多信息.

  • 谢谢,这个答案.它让我免于在Maven中编译它的努力. (2认同)