d3t-distribution/project-dependencies

本包最新版本(v0.0.2)没有提供许可信息。

v0.0.2 2021-12-03 16:59 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:24:31 UTC


README

Contributors Forks Stargazers Issues MIT License

目录
  1. 关于项目
  2. 入门
  3. 路线图
  4. 贡献
  5. 许可
  6. 联系
  7. 致谢

关于项目

该项目允许轻松管理项目之间的依赖关系。

(回到顶部)

构建工具

(回到顶部)

入门

先决条件

在您的机器上必须安装

  • Make
  • Docker

安装

创建一个必须为JSON格式的.dependencies文件。
以下是一个包含依赖项的文件示例。

{
  "my-project-name": {
    "path": "my-project-path",
    "repository": "git@github.com:my-project.git"
  }
}

path 必须相对于父目录。
repository git仓库URL。

然后编辑您的项目make,添加以下行

DEPENDENCIES=
CMD_start = docker run -ti --rm -v $(PWD)/../:/mnt/projects/ -e PROJECTNAME=my-project-name -e COMMAND=start -e DEPENDENCIES=${DEPENDENCIES} d3tdistribution/projet-dependencies

start: env
	$(shell ${CMD_start})

PROJECTNAME 是项目的名称。
COMMAND 是对依赖项目的执行命令。
DEPENDENCIES 是已启动的依赖项目列表,以避免项目循环依赖。

路线图

  • 克隆依赖项仓库
  • 将dependencies.json改为.dependencies文件
  • 支持.dependencies.local文件
  • 支持绝对路径

(回到顶部)

贡献

贡献是开源社区如此出色的学习、灵感和创造的地方的原因。您做出的任何贡献都将受到高度赞赏。

如果您有改进此项目的建议,请分支仓库并创建一个拉取请求。您也可以简单地打开一个带有“增强”标签的问题。别忘了给项目加星!再次感谢!

  1. 分支项目
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature
  3. 提交您的更改(git commit -m 'Add some AmazingFeature'
  4. 推送到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

(回到顶部)

许可

在MIT许可证下分发。有关更多信息,请参阅LICENSE.txt

(回到顶部)