java - 基于 Maven 的项目 java 如何包含来自私有 git 存储库的包源
问题描述
我有一个基于 Maven 的 java 项目,我想使用远程私有 GIT 存储库中存在的一些类(从 proto 文件生成的源代码):
远程存储库不是 Maven 项目,它具有这样的结构
root
| folder1
| .....
folder2
| .....
folder3
| .....
targer
| swift
cpp
java
| com
|example
| test
FileGenerated1.Java
FileGenerated2.Java
FileGenerated3.Java
我想在我的项目中包含那个java包(com.example.test)。我不是 Maven 专家。你能告诉我什么应该是最佳做法吗?
谢谢您的帮助。
解决方案
因此,如果该项目不是 Maven 项目,那么直接的解决方案是使用软链接,但这可能取决于操作系统,例如 Windows 可能不支持这些。但是,如果您在 maven 项目中获得了包的软链接,这些文件将可以正确访问,并且您对这些文件所做的任何更改都将直接反映在您的原始本地存储库中,因此易于使用。
请记住,软链接应该是相对的,以便它适用于所有不同的机器。
有很多关于如何创建相对软链接的链接。一个是https://askubuntu.com/questions/56339/how-to-create-a-soft-or-symbolic-link?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
推荐阅读
- javascript - 如何检查字符串是否与 Mongoose 的数组元素匹配
- python - 为 Ximea 相机设置下采样
- c - 在没有 arduino 的情况下为 atmega32 创建新的电子纸库
- powerbi - 如何平均一列值,同时排除另一列中包含某个值的行?PowerBi
- leaflet - Leaflet Routing Machine 上的语言未切换为法语
- python - 如何在 jupyter 笔记本(VSCode + Python 扩展)中隐藏单元格输出?
- javascript - 当 Share Point 2013 列表中的列为空时,如何隐藏 Null 文本?
- spring-boot - 在 spring-boot 2.1.9.release 中寻找匹配的 CachePublicMetrics
- typescript - 如何为这样的函数定义类型?
- rest - 使用可选值创建两个不同的 rest api