QuickFIX / J库的Maven存储库

时间:2015-04-21 07:00:19

标签: maven fix-protocol quickfixj

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

3 个答案:

答案 0 :(得分: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>

然后是神器:

<dependency>
   <groupId>quickfixj</groupId>
   <artifactId>quickfixj-all</artifactId>
   <version>${quickfix.version}</version>
</dependency>

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

编辑(8月13日&#39; 15):

不幸的是,这个QuickFIX / J捆绑包 NOT 包含用于网络传输的依赖 Apache Mina 库,您还必须将此添加到您的Maven pom文件中:< / p>

<dependency>
    <groupId>org.apache.mina</groupId>
    <artifactId>mina-core</artifactId>
    <version>${apache.mina.version}</version>
</dependency>

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

如果不这样做,您将获得NoClassDefFound例外。

更新(22.7.2016):

好消息!

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

<dependency>
   <groupId>org.quickfixj</groupId>
   <artifactId>quickfixj-core</artifactId>
   <version>1.6.2</version>
</dependency>

official pages的更多信息。

答案 1 :(得分:2)

您可以使用Marketcetera存储库。将其添加到POM中的存储库列表中:

<repositories>
    <repository>
        <id>MarketceteraRepo</id>
        <url>http://repo.marketcetera.org/maven</url>
            <releases>
                <enabled>true</enabled>
            </releases>
    </repository>
</repositories>

顺便说一句,您可以从QuickFIX/J User Manual查找此信息。

答案 2 :(得分:1)

Marketcetera切换到使用org.quickfix作为组ID,因此正确的Maven依赖关系是:

"<Name>"ZRouteName"</Name>"