QuickFIX/J 库的 Maven 存储库
Maven repository for QuickFIX/J library
我正在使用最新版本 (1.6.0) 中的 QuickFIX/J 并希望您询问是否知道任何 Maven 存储库可以集成到我的 pom 文件中?
我可以手动将 jar 文件添加到我的本地存储库,但也许有更好更快的方法。
您可以使用 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 中查找此信息。
QuickFIX/J 现在可以在 Marketcetera 存储库中找到 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'
附加到版本。
编辑(2015 年 8 月 13 日):
不幸的是,这个 QuickFIX/J 包 NOT 包含用于网络传输的依赖 Apache Mina 库,你必须还将此添加到您的 Maven pom 文件中:
<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。
Marketcetera 切换到使用 org.quickfix 作为组 ID,因此正确的 Maven 依赖项是:
<dependency>
<groupId>org.quickfixj</groupId>
<artifactId>quickfixj-all</artifactId>
<version>1.6.2-bd-SNAPSHOT</version>
</dependency>
我正在使用最新版本 (1.6.0) 中的 QuickFIX/J 并希望您询问是否知道任何 Maven 存储库可以集成到我的 pom 文件中? 我可以手动将 jar 文件添加到我的本地存储库,但也许有更好更快的方法。
您可以使用 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 中查找此信息。
QuickFIX/J 现在可以在 Marketcetera 存储库中找到 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'
附加到版本。
编辑(2015 年 8 月 13 日):
不幸的是,这个 QuickFIX/J 包 NOT 包含用于网络传输的依赖 Apache Mina 库,你必须还将此添加到您的 Maven pom 文件中:
<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。
Marketcetera 切换到使用 org.quickfix 作为组 ID,因此正确的 Maven 依赖项是:
<dependency>
<groupId>org.quickfixj</groupId>
<artifactId>quickfixj-all</artifactId>
<version>1.6.2-bd-SNAPSHOT</version>
</dependency>