buildscript { repositories { maven { url 'https://maven.aliyun.com/nexus/content/groups/public/'} } dependencies { //springboot jar classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } plugins { id 'org.springframework.boot' version "${springBootVersion}" id "io.spring.dependency-management" version "1.0.11.RELEASE" } description = "maxkey-web-mgt" //springboot jar apply plugin: 'io.spring.dependency-management' //add support for Java apply plugin: 'java' bootJar { dependsOn jar baseName = 'maxkey-mgt-boot' version = "${project.version}-ga" mainClass = 'org.maxkey.MaxKeyMgtApplication' manifest { attributes( "Implementation-Title": project.name, "Implementation-Vendor": project.vendor, "Created-By": project.author, "Implementation-Date": java.time.ZonedDateTime.now(), "Implementation-Version": project.version ) } } dependencies { implementation project(":maxkey-common") implementation project(":maxkey-core") implementation project(":maxkey-persistence") implementation project(":maxkey-authentications:maxkey-authentication-core") implementation project(":maxkey-authentications:maxkey-authentication-captcha") implementation project(":maxkey-authentications:maxkey-authentication-otp") implementation project(":maxkey-authentications:maxkey-authentication-provider") implementation project(":maxkey-protocols:maxkey-protocol-oauth-2.0") implementation project(":maxkey-protocols:maxkey-protocol-saml-2.0") //webapis implementation project(":maxkey-webapis:maxkey-webapi-scim") implementation project(":maxkey-webapis:maxkey-webapi-rest") //synchronizers implementation project(":maxkey-synchronizers:maxkey-synchronizer") implementation project(":maxkey-synchronizers:maxkey-synchronizer-activedirectory") implementation project(":maxkey-synchronizers:maxkey-synchronizer-feishu") implementation project(":maxkey-synchronizers:maxkey-synchronizer-jdbc") implementation project(":maxkey-synchronizers:maxkey-synchronizer-ldap") implementation project(":maxkey-synchronizers:maxkey-synchronizer-workweixin") implementation project(":maxkey-synchronizers:maxkey-synchronizer-dingtalk") }