# spring-parent **Repository Path**: dongmadang/spring-parent ## Basic Information - **Project Name**: spring-parent - **Description**: 利用gradle 实现的有模块依赖关系的工程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-24 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-parent #### 介绍 利用gradle 实现的有模块依赖关系的工程 #### 软件架构 软件架构说明 #### 安装教程 环境变量配置 GRADLE_USER_HOME 指定本地仓库所在位置 ![环境变量](https://images.gitee.com/uploads/images/2019/0324/190019_1d63f91a_1695826.png "屏幕截图.png") 设置远程仓库的下载地址 ``` D:\dev\gradle-4.6\.gradle\init.gradle allprojects { repositories { maven { name "aliyunmaven" url "http://maven.aliyun.com/nexus/content/groups/public/" } } } ``` 标记当前工程为java工程 ``` apply plugin:'java' ``` 识别webapp目录 ``` apply plugin:'war' ``` allprojects 将依赖传递给子模块 注明当前工程是java工程 apply plugin:'java' 解决gradle工程没有src文件目录问题 ``` task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each{ it.midirs() } } ``` https://www.cnblogs.com/yanfeiLiu/p/9237931.html 解决build.gradle 无法识别provided 标签问题 ``` configurations { provided } sourceSets.main.compileClasspath += configurations.provided sourceSets.test.compileClasspath += configurations.provided sourceSets.test.runtimeClasspath += configurations.provided ``` 设置优先使用本地仓库 ``` repositories { mavenLocal() mavenCentral() } ```