【发布时间】:2019-08-14 00:35:04
【问题描述】:
我正在尝试自动将仅包含协议缓冲区(带有结构)的存储库下载到“资源”文件夹以供以后处理。
我需要这种功能,将我的*.proto 文件与 c++ 和 java 代码分开,因为它们在技术上是不相互连接的(java 应用程序用于调试)。
我想要的效果是至少将 repo 签入项目 - 我梦想的效果是每次运行 maven 时都会更新这个 repo。
BR
【问题讨论】:
-
听起来像是 Jenkins 这样的 CI 解决方案的工作?
-
并非如此。我正在为
.proto定义使用单独的存储库,以允许从事 c++ 项目的人员对其进行编辑和提交。因此,我不必不断地来回复制文件。此时我必须手动执行此操作,而在 c++ 代码中我可以使用 CMake 为我处理它(获取每个构建,并在更改时重新构建)。 -
听起来您可能想查看
git submodule,它允许您将一个版本控制的存储库嵌入到另一个存储库中。如果您只关心“最新”,请启用submodule.recurse。 Maven 根本不需要任何特殊处理... -
我从来不知道这个功能。这是一个很好的建议!你应该写答案,这样我才能接受! :D
标签: java git maven protocol-buffers mvn-repo