我是gradle build的新手。我有多个依赖的java项目,我正在寻找最佳实践来组织它们在subversion中,以便我可以转移到CI。
依赖关系是:
ProjectA - [client1,manager,base] ProjectB - [client2,manager,base]
基地 - [型号] 模型 - [核心]
现在我正在发布依赖项并在父项目的build.gradle文件中手动汇总版本并发布。任何人都可以指导我在这种情况下的最佳做法。哪里最终很容易迁移到CI。
提前谢谢。
以下是我的svn的结构
|--ProjectA //WAR artifact
| |--trunk
| | |--src
| | |--build.gradle
| |
| |--branches
| | |--#12345
| |
| |--tags
| | |--releaseCandidates
| | | |--0.0.1
| | | |--0.0.2
| | |
| | |--releases
| | | |--0.0.2
|
|--ProjectB //WAR artifact
| |--trunk
| | |--src
| | |--build.gradle
| |
| |--branches
| | |--#12345
| |
| |--tags
| | |--releaseCandidates
| | | |--0.0.1
| | | |--0.0.2
| | |
| | |--releases
| | | |--0.0.2
|
|--common
| |
| |--core //Jar artifact
| | |--trunk
| | | |--src
| | | |--build.gradle
| | |
| | |--branches
| | | |--#12345
| | |
| | |--tags
| | | |--releaseCandidates
| | | | |--0.0.1
| | | | |--0.0.2
| | | |
| | | |--releases
| | | | |--0.0.2
| |
| |--model //Jar artifact
| | |--trunk
| | | |--src
| | | |--build.gradle
| | |
| | |--branches
| | | |--#12345
| | |
| | |--tags
| | | |--releaseCandidates
| | | | |--0.0.1
| | | | |--0.0.2
| | | |
| | | |--releases
| | | | |--0.0.2
| |
| |--base //Jar artifact
| | |--trunk
| | | |--src
| | | |--build.gradle
| | |
| | |--branches
| | | |--#12345
| | |
| | |--tags
| | | |--releaseCandidates
| | | | |--0.0.1
| | | | |--0.0.2
| | | |
| | | |--releases
| | | | |--0.0.2
| |
| |--manager //Jar artifact
| | |--trunk
| | | |--src
| | | |--build.gradle
| | |
| | |--branches
| | | |--#12345
| | |
| | |--tags
| | | |--releaseCandidates
| | | | |--0.0.1
| | | | |--0.0.2
| | | |
| | | |--releases
| | | | |--0.0.2
| |
| |--client1 //Jar artifact
| | |--trunk
| | | |--src
| | | |--build.gradle
| | |
| | |--branches
| | | |--#12345
| | |
| | |--tags
| | | |--releaseCandidates
| | | | |--0.0.1
| | | | |--0.0.2
| | | |
| | | |--releases
| | | | |--0.0.2
| |
| |--client2 //Jar artifact
| | |--trunk
| | | |--src
| | | |--build.gradle
| | |
| | |--branches
| | | |--#12345
| | |
| | |--tags
| | | |--releaseCandidates
| | | | |--0.0.1
| | | | |--0.0.2
| | | |
| | | |--releases
| | | | |--0.0.2