diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..d2a1223c --- /dev/null +++ b/build.gradle @@ -0,0 +1,42 @@ + +plugins { + id 'java-library' +// id "jacoco" +} + +allprojects { + + repositories { + maven { + url 'https://maven.aliyun.com/repository/public/' + } + mavenCentral() + } + +} + +subprojects { + apply plugin: 'java-library' + + group = "$group" + version = "$version" + + sourceCompatibility = "8" + targetCompatibility = "8" + //JavaVersion.VERSION_17 + + compileJava { + options.encoding = 'UTF-8' + options.compilerArgs << '-parameters' + } + + dependencies { + compileOnly "org.projectlombok:lombok:${lombokVersion}" + annotationProcessor("org.projectlombok:lombok:${lombokVersion}") + } + + +// gradle allDeps > dep.txt + task allDeps(type: DependencyReportTask) {} + +} diff --git a/campus-admin/build.gradle b/campus-admin/build.gradle new file mode 100644 index 00000000..c55c12ab --- /dev/null +++ b/campus-admin/build.gradle @@ -0,0 +1,7 @@ + +dependencies { + api project(':campus-framework') + api 'io.springfox:springfox-boot-starter:3.0.0' + api 'io.swagger:swagger-models:1.6.2' +} + diff --git a/campus-common/build.gradle b/campus-common/build.gradle new file mode 100644 index 00000000..31d64a33 --- /dev/null +++ b/campus-common/build.gradle @@ -0,0 +1,21 @@ + +dependencies { + api 'io.jsonwebtoken:jjwt:0.9.1' + api 'org.apache.commons:commons-lang3:3.12.0' + api 'commons-fileupload:commons-fileupload:1.4' + api "org.springframework.boot:spring-boot-starter-data-redis:$springBootVersion" + api 'org.apache.commons:commons-pool2:2.9.0' + api "org.springframework.boot:spring-boot-starter-security:$springBootVersion" + api "org.springframework.boot:spring-boot-starter-validation:$springBootVersion" + api 'org.apache.poi:poi-ooxml:4.1.2' + api 'org.projectlombok:lombok:1.18.26' + api 'com.baomidou:mybatis-plus-boot-starter:3.5.4.1' + api 'p6spy:p6spy:3.9.1' + api 'com.baomidou:dynamic-datasource-spring-boot-starter:4.2.0' + api 'com.alibaba.fastjson2:fastjson2:2.0.42' + api 'cn.hutool:hutool-all:5.8.23' + api 'org.mapstruct:mapstruct:1.5.3.Final' + api 'eu.bitwalker:UserAgentUtils:1.21' + api 'javax.servlet:javax.servlet-api:4.0.1' + compileOnly 'jakarta.validation:jakarta.validation-api:2.0.2' +} diff --git a/campus-framework/build.gradle b/campus-framework/build.gradle new file mode 100644 index 00000000..a0166ef1 --- /dev/null +++ b/campus-framework/build.gradle @@ -0,0 +1,11 @@ + + +dependencies { + api project(':campus-common') + api "org.springframework.boot:spring-boot-starter-web:$springBootVersion" + api "org.springframework.boot:spring-boot-starter-aop:$springBootVersion" + api 'com.github.penggle:kaptcha:2.3.2' + api 'mysql:mysql-connector-java:8.0.33' + api 'com.sun.mail:javax.mail:1.6.2' +} + diff --git a/campus-modular/build.gradle b/campus-modular/build.gradle new file mode 100644 index 00000000..7c6ba907 --- /dev/null +++ b/campus-modular/build.gradle @@ -0,0 +1,9 @@ + +plugins { + id("org.springframework.boot") version "$springBootVersion" +} + +dependencies { + api project(':campus-admin') +} + diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 00000000..f6519ace --- /dev/null +++ b/gradle.properties @@ -0,0 +1,9 @@ + +org.gradle.logging.level=INFO +group = 'com.oddfar.campus' +version = '1.0.11' +# common lib +lombokVersion=1.18.30 +slf4jVersion=1.7.36 +springBootVersion=2.5.15 +mapstructVersion = 1.5.5.Final \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 00000000..fc9385b1 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,12 @@ + +pluginManagement { + repositories { + gradlePluginPortal() + } +} + +rootProject.name = 'campus-imaotai' +include(':campus-modular') +include(':campus-framework') +include(':campus-common') +include(':campus-admin')