opendaylight:在集成/分发代码中部署对netconf源代码的更改

zd287kbt  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(478)

热释光;dr->如何在opendaylight集成/分发项目中集成本地opendaylight karaf应用程序,以供本地使用?我不打算将我的代码发布到官方opendaylight存储库的上游。
我试图理解如何在opendaylight中对某些特性的源代码进行更改,以满足我的定制用例。
为此,我从下载了netconf源代码https://git.opendaylight.org/gerrit/netconf“以及来自的分发源代码”https://git.opendaylight.org/gerrit/integration/distribution". 我对netconf代码做了一些修改,并使用 mvn clean install -Pq -Dcheckstyle.skip .
现在,如何在集成/分发项目中集成这些更新?
仅供参考:
我正在研究odl“释放/氧气-sr2”。然而,我意识到新的版本是可用的,我愿意转向他们。
使用Java8和Maven3.6.0
有人建议我可以maven构建netconf项目代码并从那里运行apachekaraf。然后可以通过karafcli安装任何其他功能。但是,我的用例需要修改多个现有特性,甚至创建一个新特性。因此,这个解决方案也不适用于我,因为我仍然需要将所有内容集成到一个中心项目中。

zu0ti5jz

zu0ti5jz1#

其实,这很简单,但可能不明显。在本地构建所有需要的项目,然后构建集成/分发项目。它在本地m2 repo中找到的任何工件都将用于创建的最终int/dist karaf。
换句话说,对于你想要定制的每一个项目,拉那个repo,进行修改,构建它。最后一步,构建int/dist项目。

相关问题