mirror of
https://gitee.com/y_project/RuoYi-Cloud.git
synced 2026-01-26 11:51:55 +08:00
分布式开发,每个模块一个gradle项目
This commit is contained in:
43
ruoyi-common/build-product.gradle
Normal file
43
ruoyi-common/build-product.gradle
Normal file
@@ -0,0 +1,43 @@
|
||||
ext {
|
||||
springBoot = "2.4.0"
|
||||
alibabaCloud = "2.2.3.RELEASE"
|
||||
springCloud = "2.2.6.RELEASE"
|
||||
}
|
||||
dependencies {
|
||||
runtime group: 'org.springframework.cloud', name: 'spring-cloud-dependencies', version: 'Hoxton.SR9', ext: 'pom'
|
||||
implementation "org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4"
|
||||
implementation "com.alibaba.cloud:spring-cloud-alibaba-sentinel-gateway:${alibabaCloud}"
|
||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:${alibabaCloud}"
|
||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:${alibabaCloud}"
|
||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:${alibabaCloud}"
|
||||
implementation "com.alibaba.csp:sentinel-datasource-nacos:1.8.0"
|
||||
implementation "com.alibaba:fastjson:1.2.75"
|
||||
implementation "com.fasterxml.jackson.core:jackson-databind:2.12.0"
|
||||
implementation "com.github.pagehelper:pagehelper-spring-boot-starter:1.3.0"
|
||||
implementation "com.github.penggle:kaptcha:2.3.2"
|
||||
implementation "com.github.tobato:fastdfs-client:1.27.2"
|
||||
implementation "commons-fileupload:commons-fileupload:1.4"
|
||||
implementation "commons-io:commons-io:2.8.0"
|
||||
implementation "de.codecentric:spring-boot-admin-starter-server:2.3.0"
|
||||
implementation "io.springfox:springfox-swagger2:2.9.2"
|
||||
implementation "io.springfox:springfox-swagger-ui:2.9.2"
|
||||
implementation "io.swagger:swagger-annotations:1.5.24"
|
||||
implementation "javax.servlet:javax.servlet-api:4.0.1"
|
||||
implementation "mysql:mysql-connector-java:8.0.21"
|
||||
implementation "org.apache.commons:commons-lang3:3.11"
|
||||
implementation "org.apache.commons:commons-pool2:2.9.0"
|
||||
implementation "org.apache.poi:poi-ooxml:4.1.2"
|
||||
implementation "org.quartz-scheduler:quartz:2.3.2"
|
||||
|
||||
implementation "org.springframework.boot:spring-boot-autoconfigure:${springBoot}"
|
||||
|
||||
implementation "org.springframework.boot:spring-boot-starter-actuator:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-data-redis:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-security:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-validation:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-web:${springBoot}"
|
||||
implementation "org.springframework.cloud:spring-cloud-starter-gateway:${springCloud}"
|
||||
implementation "org.springframework.cloud:spring-cloud-starter-openfeign:${springCloud}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-web:${springBoot}"
|
||||
|
||||
}
|
||||
39
ruoyi-common/build.gradle
Normal file
39
ruoyi-common/build.gradle
Normal file
@@ -0,0 +1,39 @@
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenLocal()
|
||||
mavenCentral()
|
||||
maven { url "https://maven.aliyun.com/repository/public/" }
|
||||
maven { url "https://plugins.gradle.org/m2/" }
|
||||
}
|
||||
ext {
|
||||
springBoot = "2.4.0"
|
||||
alibabaCloud = "2.2.3.RELEASE"
|
||||
springCloud = "2.2.6.RELEASE"
|
||||
}
|
||||
dependencies {
|
||||
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBoot}")
|
||||
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.8"
|
||||
}
|
||||
}
|
||||
|
||||
ext {
|
||||
devVersion = "dev-9-SNAPSHOT"
|
||||
springBoot = "2.4.0"
|
||||
alibabaCloud = "2.2.3.RELEASE"
|
||||
springCloud = "2.2.6.RELEASE"
|
||||
}
|
||||
|
||||
apply from: "../build-config/build-all.gradle"
|
||||
|
||||
subprojects {
|
||||
|
||||
apply from: "../../build-config/build-base.gradle"
|
||||
apply from: "../../build-config/build-publish.gradle"
|
||||
|
||||
group = "com.ruoyi"
|
||||
archivesBaseName = "${project.name}"
|
||||
}
|
||||
|
||||
static def getGitVersion() {
|
||||
return System.getProperty("gitVersion") ?: "git rev-parse --short HEAD".execute().text.trim()
|
||||
}
|
||||
1
ruoyi-common/formart.sh
Symbolic link
1
ruoyi-common/formart.sh
Symbolic link
@@ -0,0 +1 @@
|
||||
../build-config/formart.sh
|
||||
25
ruoyi-common/list
Normal file
25
ruoyi-common/list
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
> Configure project :
|
||||
com.ruoyi ruoyi-common-core publishing version is dev-9-SNAPSHOT
|
||||
com.ruoyi ruoyi-common-datascope publishing version is dev-9-SNAPSHOT
|
||||
com.ruoyi ruoyi-common-log publishing version is dev-9-SNAPSHOT
|
||||
com.ruoyi ruoyi-common-redis publishing version is dev-9-SNAPSHOT
|
||||
com.ruoyi ruoyi-common-security publishing version is dev-9-SNAPSHOT
|
||||
com.ruoyi ruoyi-common-swagger publishing version is dev-9-SNAPSHOT
|
||||
|
||||
> Task :dependencies
|
||||
|
||||
------------------------------------------------------------
|
||||
Root project
|
||||
------------------------------------------------------------
|
||||
|
||||
No configurations
|
||||
|
||||
A web-based, searchable dependency report is available by adding the --scan option.
|
||||
|
||||
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
|
||||
Use '--warning-mode all' to show the individual deprecation warnings.
|
||||
See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
|
||||
|
||||
BUILD SUCCESSFUL in 563ms
|
||||
1 actionable task: 1 executed
|
||||
@@ -1,12 +0,0 @@
|
||||
#! /bin/bash
|
||||
# 发布之前,必须先提交 !!!! 发布之前,必须先提交 !!!! 发布之前,必须先提交 !!!!
|
||||
# 使用方法: ./publish.sh 版本号.
|
||||
# git pull; git add . ;git commit -m " 发布版本 $*" ; git push
|
||||
|
||||
for p in $(ls .)
|
||||
do
|
||||
gradle --daemon --parallel -DbuildProduct=true -b $p/build.grade clean publish -DreleaseVersion=$1
|
||||
done
|
||||
|
||||
|
||||
|
||||
1
ruoyi-common/publish.sh
Symbolic link
1
ruoyi-common/publish.sh
Symbolic link
@@ -0,0 +1 @@
|
||||
../build-config/publish.sh
|
||||
@@ -1,13 +1,19 @@
|
||||
group = "com.ruoyi"
|
||||
|
||||
apply from: "../../build-config/build-base.gradle"
|
||||
apply from: "../../build-config/build-publish.gradle"
|
||||
|
||||
apply from: "../../build-product.gradle"
|
||||
|
||||
dependencies {
|
||||
|
||||
implementation "org.springframework.cloud:spring-cloud-starter-openfeign:${springCloud}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-validation:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-web:${springBoot}"
|
||||
implementation "com.github.pagehelper:pagehelper-spring-boot-starter:1.3.0"
|
||||
implementation "com.alibaba:fastjson:1.2.75"
|
||||
implementation "com.fasterxml.jackson.core:jackson-databind:2.12.0"
|
||||
implementation "commons-io:commons-io:2.8.0"
|
||||
implementation "org.apache.poi:poi-ooxml:4.1.2"
|
||||
implementation "org.apache.commons:commons-lang3:3.11"
|
||||
implementation "org.apache.commons:commons-pool2:2.9.0"
|
||||
implementation "commons-fileupload:commons-fileupload:1.4"
|
||||
implementation "javax.servlet:javax.servlet-api:4.0.1"
|
||||
implementation "io.swagger:swagger-annotations:1.5.24"
|
||||
|
||||
}
|
||||
|
||||
description = 'ruoyi-common-core'
|
||||
description = "ruoyi-common-core"
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
group = "com.ruoyi"
|
||||
|
||||
apply from: "../../build-config/build-base.gradle"
|
||||
apply from: "../../build-config/build-publish.gradle"
|
||||
apply from: "../../build-product.gradle"
|
||||
dependencies {
|
||||
|
||||
implementation project(':ruoyi-common-core')
|
||||
implementation project(':ruoyi-common-security')
|
||||
implementation project(':ruoyi-api-system')
|
||||
|
||||
implementation project(":ruoyi-common-core")
|
||||
implementation project(":ruoyi-common-security")
|
||||
implementation "com.ruoyi:ruoyi-api-system:${devVersion}"
|
||||
|
||||
implementation "org.aspectj:aspectjweaver:1.9.6"
|
||||
implementation "org.apache.commons:commons-lang3:3.11"
|
||||
implementation "org.springframework.boot:spring-boot-starter-validation:${springBoot}"
|
||||
}
|
||||
|
||||
description = 'ruoyi-common-datascope'
|
||||
description = "ruoyi-common-datascope"
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
group = "com.ruoyi"
|
||||
apply from: "../../build-config/build-base.gradle"
|
||||
apply from: "../../build-config/build-publish.gradle"
|
||||
|
||||
apply from: "../../build-product.gradle"
|
||||
dependencies {
|
||||
implementation project(':ruoyi-api-system')
|
||||
implementation project(':ruoyi-common-security')
|
||||
implementation project(':ruoyi-common-core')
|
||||
implementation project(":ruoyi-common-security")
|
||||
implementation project(":ruoyi-common-core")
|
||||
|
||||
implementation "com.ruoyi:ruoyi-api-system:${devVersion}"
|
||||
|
||||
implementation "com.alibaba:fastjson:1.2.75"
|
||||
implementation "org.apache.commons:commons-lang3:3.11"
|
||||
implementation "org.aspectj:aspectjweaver:1.9.6"
|
||||
implementation "org.springframework.boot:spring-boot-starter-web:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-autoconfigure:${springBoot}"
|
||||
|
||||
}
|
||||
|
||||
description = 'ruoyi-common-log'
|
||||
description = "ruoyi-common-log"
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
group = "com.ruoyi"
|
||||
apply from: "../../build-config/build-base.gradle"
|
||||
apply from: "../../build-config/build-publish.gradle"
|
||||
|
||||
apply from: "../../build-product.gradle"
|
||||
|
||||
dependencies {
|
||||
implementation project(":ruoyi-common-core")
|
||||
|
||||
implementation project(':ruoyi-common-core')
|
||||
implementation "com.alibaba:fastjson:1.2.75"
|
||||
implementation "com.fasterxml.jackson.core:jackson-databind:2.12.0"
|
||||
implementation "org.springframework.boot:spring-boot-starter-data-redis:2.3.4.RELEASE"
|
||||
}
|
||||
|
||||
description = 'ruoyi-common-redis'
|
||||
description = "ruoyi-common-redis"
|
||||
|
||||
@@ -1,12 +1,21 @@
|
||||
group = "com.ruoyi"
|
||||
apply from: "../../build-config/build-base.gradle"
|
||||
apply from: "../../build-config/build-publish.gradle"
|
||||
description = "ruoyi-common-security"
|
||||
|
||||
apply from: "../../build-product.gradle"
|
||||
dependencies {
|
||||
implementation project(':ruoyi-common-core')
|
||||
implementation project(':ruoyi-api-system')
|
||||
implementation project(':ruoyi-common-redis')
|
||||
implementation project(":ruoyi-common-core")
|
||||
implementation project(":ruoyi-common-redis")
|
||||
|
||||
implementation "com.ruoyi:ruoyi-api-system:${devVersion}"
|
||||
|
||||
implementation "org.apache.commons:commons-lang3:3.11"
|
||||
implementation "org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4"
|
||||
// implementation "org.springframework.boot:spring-boot-autoconfigure:${springBoot}"
|
||||
|
||||
implementation "org.springframework.boot:spring-boot-starter-web:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-security:${springBoot}"
|
||||
implementation "org.springframework.boot:spring-boot-starter-validation:${springBoot}"
|
||||
implementation "org.springframework.cloud:spring-cloud-starter-openfeign:${springCloud}"
|
||||
|
||||
|
||||
}
|
||||
|
||||
description = 'ruoyi-common-security'
|
||||
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
group = "com.ruoyi"
|
||||
apply from: "../../build-config/build-base.gradle"
|
||||
apply from: "../../build-config/build-publish.gradle"
|
||||
|
||||
apply from: "../../build-product.gradle"
|
||||
dependencies {
|
||||
|
||||
implementation "org.springframework.boot:spring-boot-starter-web:2.3.4.RELEASE"
|
||||
implementation "io.springfox:springfox-swagger2:2.9.2"
|
||||
}
|
||||
|
||||
description = 'ruoyi-common-swagger'
|
||||
description = "ruoyi-common-swagger"
|
||||
|
||||
7
ruoyi-common/settings.gradle
Normal file
7
ruoyi-common/settings.gradle
Normal file
@@ -0,0 +1,7 @@
|
||||
rootProject.name = 'ruoyi-common'
|
||||
include('ruoyi-common-log')
|
||||
include('ruoyi-common-core')
|
||||
include('ruoyi-common-datascope')
|
||||
include('ruoyi-common-swagger')
|
||||
include('ruoyi-common-redis')
|
||||
include('ruoyi-common-security')
|
||||
Reference in New Issue
Block a user