【发布时间】:2015-02-02 21:17:12
【问题描述】:
我想在我的项目中使用 Apache Camel 2.14.0,特别是使用 Quickfixj 组件。但是,我想对 camel-quickfix 组件进行一些更改,并将这些更改部署到我们的本地 Nexus 存储库以供使用。这些更改将满足我们正在寻找 FIX 引擎的某些功能。
但是,我的问题是,在 {local-git-repo}/camel/components/camel-quickfix/pom.xml 中,我看到以下内容:
<parent>
<groupId>org.apache.camel</groupId>
<artifactId>components</artifactId>
<version>2.14.0</version>
</parent>
<artifactId>camel-quickfix</artifactId>
<packaging>bundle</packaging>
<name>Camel :: QuickFIX/J</name>
<description>Camel QuickFIX/J support</description>
通常,我要做的是将版本更改为 2.14.1,然后构建并部署到我们本地的 nexus 存储库,这样我们就可以在本地项目中重用修改后的组件。但是,有了这个,它似乎是指父pom。
我怎样才能修改这个组件,但仍然让它引用骆驼核心 2.14.0 版本及其依赖项?
或者我可以将其构建为 2.14.0,并希望当我的 maven 项目运行时,它会从我的第三方存储库中获取工件,而不是从 apache 镜像中获取工件?
如果你是 maven 专家,请帮忙:)
【问题讨论】:
-
如果其他人可以从您需要的 camel-quickfix 更改中受益,为什么不为 Apache Camel 项目做出贡献?
-
那将是个好主意!但是,现在我想要一个内部构建,并且能够在本地使用它。如果我看到变化很好,我肯定会提出来加入。
标签: java apache maven apache-camel quickfixj