使用Maven构建Quickfix/J应用时应选用何种原型?
Maven构建Quickfix/J应用的原型选择建议
Quickfix/J官方并未提供专属的Maven原型用于初始化项目,你可以选择通用Java项目原型搭建基础结构,再手动引入Quickfix/J依赖,具体操作如下:
- 选用通用基础原型:推荐使用
maven-archetype-quickstart,这是Maven生态中最常用的Java项目初始化原型,能生成标准的项目目录结构(含主代码、测试代码目录)和基础pom.xml配置。 - 生成项目的命令示例:
mvn archetype:generate -DgroupId=com.yourcompany.quickfixj -DartifactId=quickfixj-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
- 手动添加Quickfix/J依赖:在生成的pom.xml中加入核心依赖与消息依赖(版本号可根据官方最新稳定版调整):
<dependency> <groupId>org.quickfixj</groupId> <artifactId>quickfixj-core</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>org.quickfixj</groupId> <artifactId>quickfixj-messages-all</artifactId> <version>2.3.1</version> </dependency>
如果需要更贴合Quickfix/J应用的业务场景,你可以在通用原型生成的基础上,自行调整目录结构,比如在src/main/resources下添加Quickfix/J配置文件目录,规划消息处理类的包结构等。
内容的提问来源于stack exchange,提问作者Ahmed Hasan
相关产品推荐
相关产品推荐

