作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我花了很多时间来解决我认为很常见的项目结构,但找不到任何合适的解决方案。
项目结构:
some_local_dir_with_git_repos
git_repo_of_project_A/
build.gradle
git_repo_of_project_B/
build.gradle
git_repo_of_project_Core/
include ':Core'
project(':Core').projectDir = new File('../git_repo_of_project_Core/')
dependencies {
compile project(':Core')
}
最佳答案
一个好的指导方针是将版本化的东西一起构建。因此,如果您有三个 Git 存储库,那么您将拥有三个构建,它们将通过二进制存储库(例如 Artifactory 或 Nexus)交换工件。
如果您必须有一个跨多个 Git 存储库的构建,一些选项是使用 Git 子模块创建一个 super 存储库,以传递 settings.gradle
的位置通过 --settings-file
, 或从包含 settings.gradle
的目录运行构建.此外,您可能需要配置项目目录的位置,如 defining subprojects in a deeply nested directory tree 所示。 .
关于git - gradle 对另一个项目的三角依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20814036/
我有一个绕其 3 轴旋转的立方体,当 key[a] == true 时,它会向左旋转,就好像它正在滚动一样。将立方体向任何方向旋转 45 度,将其向后旋转 90 度,以获得继续的错觉。这将保持 3
我是一名优秀的程序员,十分优秀!