Слияние кода завершено, страница обновится автоматически
apply plugin: "org.springframework.boot"
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom("io.gitee.zhangbinhub.acp:acp-spring-dependency:$versions.acp")
}
}
bootJar {
duplicatesStrategy DuplicatesStrategy.INCLUDE
manifest {
attributes('Implementation-Vendor': "${project.group}", 'Implementation-Title': "${project.name}", 'Implementation-Version': "${project.version}", 'Build-By': "Gradle ${projectProperties.getProperty('gradleVersion')}", 'Jvm-Version': "${projectProperties.getProperty('javaVersion')}", 'Kotlin-Version': "$versions.kotlin", 'Spring-Boot-Version': "$versions.springBoot")
}
}
springBoot {
buildInfo()
}
tasks.register('buildImage', Exec) {
dependsOn(release)
doFirst {
println("Begin building image: ${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version} whith appJar ${project.name}-${project.version}.jar ...")
}
workingDir projectDir
commandLine "docker", "build", "-t",
"${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}",
"--force-rm", "--build-arg", "appJar=${project.name}-${project.version}.jar",
"."
doLast {
mkdir("$rootDir${File.separator}release${File.separator}images")
exec {
workingDir projectDir
commandLine "docker", "save", "-o",
"$rootDir${File.separator}release${File.separator}images${File.separator}${project.name}_${project.version}.tar",
"${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}"
}
println("Save image [${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}] to $rootDir${File.separator}release${File.separator}images${File.separator}${project.name}_${project.version}.tar")
}
}
tasks.register('pushImage', Exec) {
dependsOn(buildImage)
workingDir projectDir
commandLine "docker", "push", "${projectProperties.getProperty('imagePushUrl')}/${project.name}:${project.version}"
}
dependencies {
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.junit.platform:junit-platform-launcher")
testImplementation "org.springframework.boot:spring-boot-starter-test"
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )