mirror of
https://gitee.com/dromara/MaxKey.git
synced 2025-12-06 17:08:29 +08:00
gradle build_
This commit is contained in:
parent
ec9a82b35d
commit
3ab5d6db5c
@ -424,13 +424,15 @@ subprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tasks.register("buildRelease",Copy) {
|
tasks.register("buildRelease",Copy) {
|
||||||
|
dependsOn assemble
|
||||||
//项目名 项目所在的group version 版本号
|
//项目名 项目所在的group version 版本号
|
||||||
println "subproject " + project.name + ", group " + project.group +" , version " + project.version
|
println "subproject " + project.name + ", group " + project.group +" , version " + project.version
|
||||||
|
|
||||||
//copy
|
//copy
|
||||||
into "$rootDir/build/maxkey-jars/"
|
into "$rootDir/build/maxkey-jars/"
|
||||||
from "$buildDir/libs/"
|
from "$buildDir/libs/"
|
||||||
include '*.jar'
|
include '*.jar'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
assemble.configure { finalizedBy buildRelease }
|
assemble.configure { finalizedBy buildRelease }
|
||||||
@ -565,6 +567,7 @@ tasks.register("copyShellScript",Copy) {
|
|||||||
|
|
||||||
from "$rootDir/shellscript/"
|
from "$rootDir/shellscript/"
|
||||||
into "$rootDir/build/MaxKey-v${project.version}GA/shellscript/";
|
into "$rootDir/build/MaxKey-v${project.version}GA/shellscript/";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.register("copyWindowsShellScript",Copy) {
|
tasks.register("copyWindowsShellScript",Copy) {
|
||||||
|
|||||||
@ -18,20 +18,22 @@
|
|||||||
* MaxKey build file was auto generated by running the Gradle release.bat
|
* MaxKey build file was auto generated by running the Gradle release.bat
|
||||||
*/
|
*/
|
||||||
|
|
||||||
defaultTasks "configBuildStd"
|
defaultTasks "clearBuild"
|
||||||
|
|
||||||
//Version define
|
//Version define
|
||||||
ext {
|
ext {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
task clearBuildGradle(){
|
task clearBuild(){
|
||||||
|
println 'Clear Build MaxKey ... '
|
||||||
delete "$rootDir/build.gradle"
|
delete "$rootDir/build.gradle"
|
||||||
delete "$rootDir/maxkey-webs/maxkey-web-mgt/build.gradle"
|
delete "$rootDir/maxkey-webs/maxkey-web-mgt/build.gradle"
|
||||||
delete "$rootDir/maxkey-webs/maxkey-web-maxkey/build.gradle"
|
delete "$rootDir/maxkey-webs/maxkey-web-maxkey/build.gradle"
|
||||||
}
|
}
|
||||||
|
|
||||||
task configBuildStd(dependsOn:['clearBuildGradle']) {
|
task configStd(dependsOn:['clearBuild']) {
|
||||||
|
doLast {
|
||||||
copy {
|
copy {
|
||||||
from "$rootDir/maxkey-webs/maxkey-web-mgt/config/build_standard.gradle"
|
from "$rootDir/maxkey-webs/maxkey-web-mgt/config/build_standard.gradle"
|
||||||
into "$rootDir/maxkey-webs/maxkey-web-mgt/"
|
into "$rootDir/maxkey-webs/maxkey-web-mgt/"
|
||||||
@ -50,9 +52,11 @@ task configBuildStd(dependsOn:['clearBuildGradle']) {
|
|||||||
|
|
||||||
println 'Standard Build MaxKey .'
|
println 'Standard Build MaxKey .'
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
task configBuildDocker(dependsOn:['clearBuildGradle']) {
|
task configDocker(dependsOn:['clearBuild']) {
|
||||||
|
doLast {
|
||||||
copy {
|
copy {
|
||||||
from "$rootDir/maxkey-webs/maxkey-web-mgt/config/build_docker.gradle"
|
from "$rootDir/maxkey-webs/maxkey-web-mgt/config/build_docker.gradle"
|
||||||
into "$rootDir/maxkey-webs/maxkey-web-mgt/"
|
into "$rootDir/maxkey-webs/maxkey-web-mgt/"
|
||||||
@ -72,10 +76,12 @@ task configBuildDocker(dependsOn:['clearBuildGradle']) {
|
|||||||
|
|
||||||
println 'Docker Build MaxKey .'
|
println 'Docker Build MaxKey .'
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
task configBuildJar(dependsOn:['clearBuildGradle']) {
|
task configJar(dependsOn:['clearBuild']) {
|
||||||
|
doLast {
|
||||||
copy {
|
copy {
|
||||||
from "$rootDir/maxkey-webs/maxkey-web-mgt/config/build_jar.gradle"
|
from "$rootDir/maxkey-webs/maxkey-web-mgt/config/build_jar.gradle"
|
||||||
into "$rootDir/maxkey-webs/maxkey-web-mgt/"
|
into "$rootDir/maxkey-webs/maxkey-web-mgt/"
|
||||||
@ -96,6 +102,7 @@ task configBuildJar(dependsOn:['clearBuildGradle']) {
|
|||||||
|
|
||||||
println 'Java Jar Build MaxKey .'
|
println 'Java Jar Build MaxKey .'
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// In this section you declare the dependencies for your production and test code
|
// In this section you declare the dependencies for your production and test code
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
@ -103,7 +103,9 @@ subprojects {
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/'}
|
maven { url "https://maven.aliyun.com/repository/central/"}
|
||||||
|
maven { url "https://maven.aliyun.com/repository/public/"}
|
||||||
|
maven { url "https://maven.aliyun.com/repository/spring/"}
|
||||||
maven { url "https://repo.spring.io/plugins-release/" }
|
maven { url "https://repo.spring.io/plugins-release/" }
|
||||||
maven { url "https://repo.spring.io/milestone" }
|
maven { url "https://repo.spring.io/milestone" }
|
||||||
maven { url "https://repo1.maven.org/maven2/" }
|
maven { url "https://repo1.maven.org/maven2/" }
|
||||||
@ -415,22 +417,24 @@ subprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task buildRelease() {
|
||||||
|
dependsOn assemble
|
||||||
|
//项目名
|
||||||
|
println "subproject " + project.name + ", group " + project.group +" , version " + project.version
|
||||||
}
|
}
|
||||||
|
|
||||||
task buildRelease(dependsOn:['build']) {
|
assemble.configure { finalizedBy buildRelease }
|
||||||
//项目名
|
|
||||||
println "project " + project.name + " environment ..."
|
|
||||||
//项目所在的group version 版本号
|
|
||||||
println "project group " + project.group +" , version " + project.version
|
|
||||||
//项目相对路径
|
|
||||||
println "project path " + project.path
|
|
||||||
//项目的绝对路径
|
|
||||||
println "project projectDir " + project.projectDir
|
|
||||||
//项目的build文件绝对路径
|
|
||||||
println "project buildDir " + project.buildDir
|
|
||||||
println 'Build MaxKey '+project.name +' '
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.register("buildRelease") {
|
||||||
|
//项目名 项目所在的group version 版本号
|
||||||
|
println "Root project " + project.name + ", group " + project.group +" , version " + project.version
|
||||||
|
//项目的绝对路径 to 项目的build文件绝对路径
|
||||||
|
println "Root project projectDir " + project.projectDir +" to " + project.buildDir
|
||||||
|
}
|
||||||
|
|
||||||
|
build.configure { finalizedBy buildRelease }
|
||||||
|
|
||||||
// In this section you declare the dependencies for your production and test code
|
// In this section you declare the dependencies for your production and test code
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
|
|||||||
@ -103,7 +103,9 @@ subprojects {
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/'}
|
maven { url "https://maven.aliyun.com/repository/central/"}
|
||||||
|
maven { url "https://maven.aliyun.com/repository/public/"}
|
||||||
|
maven { url "https://maven.aliyun.com/repository/spring/"}
|
||||||
maven { url "https://repo.spring.io/plugins-release/" }
|
maven { url "https://repo.spring.io/plugins-release/" }
|
||||||
maven { url "https://repo.spring.io/milestone" }
|
maven { url "https://repo.spring.io/milestone" }
|
||||||
maven { url "https://repo1.maven.org/maven2/" }
|
maven { url "https://repo1.maven.org/maven2/" }
|
||||||
@ -415,27 +417,25 @@ subprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task buildRelease(dependsOn:['build','jar']) {
|
task buildRelease() {
|
||||||
|
dependsOn assemble
|
||||||
//项目名
|
//项目名
|
||||||
println "project " + project.name + " environment ..."
|
println "subproject " + project.name + ", group " + project.group +" , version " + project.version
|
||||||
}
|
}
|
||||||
|
|
||||||
|
assemble.configure { finalizedBy buildRelease }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
task buildRelease(dependsOn:['build']) {
|
tasks.register("buildRelease") {
|
||||||
//项目名
|
//项目名 项目所在的group version 版本号
|
||||||
println "project " + project.name + " environment ..."
|
println "Root project " + project.name + ", group " + project.group +" , version " + project.version
|
||||||
//项目所在的group version 版本号
|
//项目的绝对路径 to 项目的build文件绝对路径
|
||||||
println "project group " + project.group +" , version " + project.version
|
println "Root project projectDir " + project.projectDir +" to " + project.buildDir
|
||||||
//项目相对路径
|
|
||||||
println "project path " + project.path
|
|
||||||
//项目的绝对路径
|
|
||||||
println "project projectDir " + project.projectDir
|
|
||||||
//项目的build文件绝对路径
|
|
||||||
println "project buildDir " + project.buildDir
|
|
||||||
println 'Build MaxKey '+project.name +' '
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
build.configure { finalizedBy buildRelease }
|
||||||
|
|
||||||
// In this section you declare the dependencies for your production and test code
|
// In this section you declare the dependencies for your production and test code
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
|
|||||||
@ -424,13 +424,15 @@ subprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tasks.register("buildRelease",Copy) {
|
tasks.register("buildRelease",Copy) {
|
||||||
|
dependsOn assemble
|
||||||
//项目名 项目所在的group version 版本号
|
//项目名 项目所在的group version 版本号
|
||||||
println "subproject " + project.name + ", group " + project.group +" , version " + project.version
|
println "subproject " + project.name + ", group " + project.group +" , version " + project.version
|
||||||
|
|
||||||
//copy
|
//copy
|
||||||
into "$rootDir/build/maxkey-jars/"
|
into "$rootDir/build/maxkey-jars/"
|
||||||
from "$buildDir/libs/"
|
from "$buildDir/libs/"
|
||||||
include '*.jar'
|
include '*.jar'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
assemble.configure { finalizedBy buildRelease }
|
assemble.configure { finalizedBy buildRelease }
|
||||||
@ -565,6 +567,7 @@ tasks.register("copyShellScript",Copy) {
|
|||||||
|
|
||||||
from "$rootDir/shellscript/"
|
from "$rootDir/shellscript/"
|
||||||
into "$rootDir/build/MaxKey-v${project.version}GA/shellscript/";
|
into "$rootDir/build/MaxKey-v${project.version}GA/shellscript/";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.register("copyWindowsShellScript",Copy) {
|
tasks.register("copyWindowsShellScript",Copy) {
|
||||||
|
|||||||
@ -3,6 +3,13 @@ group =maxkey.top
|
|||||||
version =2.9.0
|
version =2.9.0
|
||||||
vendor =https://www.maxkey.top
|
vendor =https://www.maxkey.top
|
||||||
author =MaxKeyTop
|
author =MaxKeyTop
|
||||||
|
|
||||||
|
#docker jib image
|
||||||
|
jibFromImage =adoptopenjdk:8-jre
|
||||||
|
jibToImage =maxkeytop
|
||||||
|
jibToAuthUsername =maxkeytop
|
||||||
|
jibToAuthPassword =youpassword
|
||||||
|
|
||||||
#maxkey used jars version
|
#maxkey used jars version
|
||||||
#Apache
|
#Apache
|
||||||
commonsbeanutilsVersion =1.9.3
|
commonsbeanutilsVersion =1.9.3
|
||||||
|
|||||||
@ -23,5 +23,4 @@ dependencies {
|
|||||||
implementation project(":maxkey-protocols:maxkey-protocol-jwt")
|
implementation project(":maxkey-protocols:maxkey-protocol-jwt")
|
||||||
|
|
||||||
implementation project(":maxkey-webs:maxkey-web-resources")
|
implementation project(":maxkey-webs:maxkey-web-resources")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/'}
|
||||||
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -18,15 +17,15 @@ description = "maxkey-web-maxkey"
|
|||||||
//docker
|
//docker
|
||||||
jib {
|
jib {
|
||||||
from {
|
from {
|
||||||
image = 'openjdk:8-jre-alpine'
|
image = "${jibFromImage}"
|
||||||
}
|
}
|
||||||
to {
|
to {
|
||||||
//https://registry.hub.docker.com/repository/docker/maxkeytop/maxkey
|
//https://registry.hub.docker.com/repository/docker/maxkeytop/maxkey
|
||||||
image = "maxkeytop/maxkey"
|
image = "${jibToImage}/maxkey"
|
||||||
tags = ["${project.version}".toString(), 'latest']
|
tags = ["${project.version}".toString(), 'latest']
|
||||||
auth {
|
auth {
|
||||||
username = "maxkeytop"
|
username = "${jibToAuthUsername}"
|
||||||
password = "password"
|
password = "${jibToAuthPassword}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
container {
|
container {
|
||||||
@ -36,6 +35,9 @@ jib {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//build.configure { finalizedBy jib }
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":maxkey-common")
|
implementation project(":maxkey-common")
|
||||||
implementation project(":maxkey-core")
|
implementation project(":maxkey-core")
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/'}
|
||||||
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'}
|
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
//springboot jar
|
//springboot jar
|
||||||
|
|||||||
@ -25,5 +25,4 @@ dependencies {
|
|||||||
implementation project(":maxkey-identitys:maxkey-synchronizers-dingding")
|
implementation project(":maxkey-identitys:maxkey-synchronizers-dingding")
|
||||||
|
|
||||||
implementation project(":maxkey-webs:maxkey-web-resources")
|
implementation project(":maxkey-webs:maxkey-web-resources")
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1,6 +1,6 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'}
|
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/'}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//docker
|
//docker
|
||||||
@ -13,19 +13,19 @@ plugins {
|
|||||||
|
|
||||||
apply plugin: 'com.google.cloud.tools.jib'
|
apply plugin: 'com.google.cloud.tools.jib'
|
||||||
|
|
||||||
description = "maxkey-web-manage"
|
description = "maxkey-web-mgt"
|
||||||
|
|
||||||
jib {
|
jib {
|
||||||
from {
|
from {
|
||||||
image = 'openjdk:8-jre-alpine'
|
image = "${jibFromImage}"
|
||||||
}
|
}
|
||||||
to {
|
to {
|
||||||
//https://registry.hub.docker.com/repository/docker/maxkeytop/maxkey-mgt
|
//https://registry.hub.docker.com/repository/docker/maxkeytop/maxkey-mgt
|
||||||
image = "maxkeytop/maxkey-mgt"
|
image = "${jibToImage}/maxkey-mgt"
|
||||||
tags = ["${project.version}".toString(), 'latest']
|
tags = ["${project.version}".toString(), 'latest']
|
||||||
auth {
|
auth {
|
||||||
username = "maxkeytop"
|
username = "${jibToAuthUsername}"
|
||||||
password = "password"
|
password = "${jibToAuthPassword}"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -36,6 +36,8 @@ jib {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//build.configure { finalizedBy jib }
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":maxkey-common")
|
implementation project(":maxkey-common")
|
||||||
implementation project(":maxkey-core")
|
implementation project(":maxkey-core")
|
||||||
|
|||||||
@ -13,7 +13,7 @@ plugins {
|
|||||||
id "io.spring.dependency-management" version "1.0.11.RELEASE"
|
id "io.spring.dependency-management" version "1.0.11.RELEASE"
|
||||||
}
|
}
|
||||||
|
|
||||||
description = "maxkey-web-manage"
|
description = "maxkey-web-mgt"
|
||||||
|
|
||||||
//springboot jar
|
//springboot jar
|
||||||
apply plugin: 'io.spring.dependency-management'
|
apply plugin: 'io.spring.dependency-management'
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
description = "maxkey-web-manage"
|
description = "maxkey-web-mgt"
|
||||||
|
|
||||||
//add support for Java
|
//add support for Java
|
||||||
apply plugin: 'java'
|
apply plugin: 'java'
|
||||||
|
|||||||
@ -16,6 +16,8 @@ echo clean complete .
|
|||||||
|
|
||||||
rem call %GRADLE_HOME%/bin/gradle build -x test
|
rem call %GRADLE_HOME%/bin/gradle build -x test
|
||||||
call %GRADLE_HOME%/bin/gradle build -x test
|
call %GRADLE_HOME%/bin/gradle build -x test
|
||||||
|
rem for docker
|
||||||
|
rem call %GRADLE_HOME%/bin/gradle build jib -x test
|
||||||
|
|
||||||
cd build
|
cd build
|
||||||
rd /q /s libs
|
rd /q /s libs
|
||||||
|
|||||||
@ -2,10 +2,7 @@ call setEnvVars.bat
|
|||||||
|
|
||||||
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
|
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
|
||||||
echo start time %START_TIME%
|
echo start time %START_TIME%
|
||||||
call %JAVA_HOME%/bin/java -version
|
|
||||||
|
|
||||||
call %GRADLE_HOME%/bin/gradle -version
|
call %GRADLE_HOME%/bin/gradle configDocker -b build_cnf.gradle
|
||||||
|
|
||||||
call %GRADLE_HOME%/bin/gradle configBuildDocker -b build_cnf.gradle
|
|
||||||
|
|
||||||
pause
|
pause
|
||||||
@ -2,10 +2,7 @@ call setEnvVars.bat
|
|||||||
|
|
||||||
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
|
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
|
||||||
echo start time %START_TIME%
|
echo start time %START_TIME%
|
||||||
call %JAVA_HOME%/bin/java -version
|
|
||||||
|
|
||||||
call %GRADLE_HOME%/bin/gradle -version
|
call %GRADLE_HOME%/bin/gradle configJar -b build_cnf.gradle
|
||||||
|
|
||||||
call %GRADLE_HOME%/bin/gradle configBuildJar -b build_cnf.gradle
|
|
||||||
|
|
||||||
pause
|
pause
|
||||||
@ -2,10 +2,7 @@ call setEnvVars.bat
|
|||||||
|
|
||||||
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
|
set START_TIME="%date:~0,10% %time:~0,2%:%time:~3,5%"
|
||||||
echo start time %START_TIME%
|
echo start time %START_TIME%
|
||||||
call %JAVA_HOME%/bin/java -version
|
|
||||||
|
|
||||||
call %GRADLE_HOME%/bin/gradle -version
|
call %GRADLE_HOME%/bin/gradle configStd -b build_cnf.gradle
|
||||||
|
|
||||||
call %GRADLE_HOME%/bin/gradle configBuildStd -b build_cnf.gradle
|
|
||||||
|
|
||||||
pause
|
pause
|
||||||
Loading…
x
Reference in New Issue
Block a user