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-manage" //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-protocols:maxkey-protocol-oauth-2.0") implementation project(":maxkey-protocols:maxkey-protocol-saml-2.0") //identity implementation project(":maxkey-identitys:maxkey-identity-scim") implementation project(":maxkey-identitys:maxkey-identity-rest") implementation project(":maxkey-identitys:maxkey-synchronizers") implementation project(":maxkey-identitys:maxkey-synchronizers-activedirectory") implementation project(":maxkey-identitys:maxkey-synchronizers-ldap") implementation project(":maxkey-identitys:maxkey-synchronizers-workweixin") implementation project(":maxkey-identitys:maxkey-synchronizers-dingding") implementation project(":maxkey-webs:maxkey-web-resources") }