|
@@ -24,6 +24,8 @@
|
|
group 'cn.sagacloud'
|
|
group 'cn.sagacloud'
|
|
version SAGA_KOTLIN_VERSION
|
|
version SAGA_KOTLIN_VERSION
|
|
|
|
|
|
|
|
+apply plugin: 'org.hidetake.ssh'
|
|
|
|
+
|
|
buildscript {
|
|
buildscript {
|
|
repositories {
|
|
repositories {
|
|
maven{ url "http://maven.aliyun.com/nexus/content/groups/public/"}
|
|
maven{ url "http://maven.aliyun.com/nexus/content/groups/public/"}
|
|
@@ -34,6 +36,7 @@ buildscript {
|
|
classpath group: 'org.jetbrains.kotlin', name: 'kotlin-gradle-plugin', version: KOTLIN_VERSION
|
|
classpath group: 'org.jetbrains.kotlin', name: 'kotlin-gradle-plugin', version: KOTLIN_VERSION
|
|
classpath group: 'org.jetbrains.dokka', name: 'dokka-gradle-plugin', version: DOKKA_VERSION
|
|
classpath group: 'org.jetbrains.dokka', name: 'dokka-gradle-plugin', version: DOKKA_VERSION
|
|
classpath group: 'ca.coglinc', name: 'javacc-gradle-plugin', version: JAVACC_GRACLE_VERSION
|
|
classpath group: 'ca.coglinc', name: 'javacc-gradle-plugin', version: JAVACC_GRACLE_VERSION
|
|
|
|
+ classpath group: 'org.hidetake', name: 'gradle-ssh-plugin', version: GRADLE_SSH_VERSION
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -55,13 +58,39 @@ allprojects {
|
|
task dokkaAll(type: org.jetbrains.dokka.gradle.DokkaTask) {
|
|
task dokkaAll(type: org.jetbrains.dokka.gradle.DokkaTask) {
|
|
jdkVersion = 8
|
|
jdkVersion = 8
|
|
outputFormat = "javadoc"
|
|
outputFormat = "javadoc"
|
|
- outputDirectory = "$buildDir/javadoc"
|
|
|
|
|
|
+ outputDirectory = "$buildDir/javadoc/kotlin"
|
|
sourceDirs = files(
|
|
sourceDirs = files(
|
|
- "sybotan-kotlin-base/src/main/kotlin",
|
|
|
|
- "sybotan-kotlin-database/src/main/kotlin",
|
|
|
|
- "sybotan-kotlin-mybatis/src/main/kotlin")
|
|
|
|
|
|
+ "saga-kotlin-base/src/main/kotlin",
|
|
|
|
+ "saga-kotlin-database/src/main/kotlin",
|
|
|
|
+ "saga-kotlin-mybatis/src/main/kotlin",
|
|
|
|
+ "saga-kotlin-mysql/src/main/kotlin",
|
|
|
|
+ "saga-kotlin-postgresql/src/main/kotlin")
|
|
}
|
|
}
|
|
|
|
|
|
task clean(type: Delete) {
|
|
task clean(type: Delete) {
|
|
delete rootProject.buildDir
|
|
delete rootProject.buildDir
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+//////////////////////////////////////////////////////
|
|
|
|
+// ssh 部署文档
|
|
|
|
+ssh.settings {
|
|
|
|
+ knownHosts = allowAnyHosts
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+remotes {
|
|
|
|
+ docserver {
|
|
|
|
+ host = "47.94.89.44"
|
|
|
|
+ port = 22
|
|
|
|
+ user = "user1"
|
|
|
|
+ password = "@)!^sagacloud"
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+task deployDoc {
|
|
|
|
+ ssh.run {
|
|
|
|
+ session(remotes.docserver) {
|
|
|
|
+ // Deploy doc
|
|
|
|
+ put from: "$buildDir/javadoc/kotlin", into: '/opt/tomcat9/webapps/api/server'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|