mv package
This commit is contained in:
parent
2ee592bb93
commit
9154f97ead
|
|
@ -11,4 +11,4 @@ wKube{
|
|||
}
|
||||
```
|
||||
## template
|
||||
Template file path is src/main/wkube/deployment.yaml
|
||||
Template file path is src/main/wukong/deployment.yaml
|
||||
|
|
@ -2,18 +2,23 @@ plugins {
|
|||
id 'java-gradle-plugin'
|
||||
id 'com.gradle.plugin-publish' version '1.2.1'
|
||||
}
|
||||
group "com.flystem.wukong.kube"
|
||||
group "com.flystem.wukong.gradle"
|
||||
version "0.0.1"
|
||||
|
||||
java {
|
||||
sourceCompatibility = '17'
|
||||
}
|
||||
|
||||
gradlePlugin {
|
||||
website = 'https://github.com/flystem/gradle-kubernetes-plugin'
|
||||
vcsUrl = 'https://github.com/flystem/gradle-kubernetes-plugin'
|
||||
website = 'https://github.com/flystem/wukong-gradle-plugin'
|
||||
vcsUrl = 'https://github.com/flystem/wukong-gradle-plugin'
|
||||
plugins {
|
||||
WKubePlugin {
|
||||
id = 'com.flystem.wukong.kube'
|
||||
implementationClass = 'com.flystem.wukong.grade.kube.WKubePlugin'
|
||||
WukongGradlePlugin {
|
||||
id = 'com.flystem.wukong'
|
||||
implementationClass = 'com.flystem.wukong.grade.WukongGradlePlugin'
|
||||
displayName = 'Plugin for deploy to kubernetes'
|
||||
description = 'A plugin that helps you deploy to kubernetes'
|
||||
tags.addAll('kubernetes','k8s','kube')
|
||||
tags.addAll('kubernetes','k8s','kube',"wukong")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.flystem.wukong.grade.kube;
|
||||
package com.flystem.wukong.grade;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.gradle.api.DefaultTask;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.flystem.wukong.grade.kube;
|
||||
package com.flystem.wukong.grade;
|
||||
|
||||
import freemarker.template.Configuration;
|
||||
import freemarker.template.Template;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.flystem.wukong.grade.kube;
|
||||
package com.flystem.wukong.grade;
|
||||
|
||||
import org.gradle.api.DefaultTask;
|
||||
import org.gradle.api.provider.MapProperty;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.flystem.wukong.grade.kube;
|
||||
package com.flystem.wukong.grade;
|
||||
|
||||
|
||||
import org.gradle.api.Plugin;
|
||||
|
|
@ -10,8 +10,8 @@ import org.gradle.api.tasks.TaskProvider;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
public class WKubePlugin implements Plugin<Project> {
|
||||
public static final String GROUP_NAME = "wkube";
|
||||
public class WukongGradlePlugin implements Plugin<Project> {
|
||||
public static final String GROUP_NAME = "wukong";
|
||||
|
||||
public RegularFile defaultTemplateFile(Project project) {
|
||||
return project.getLayout().getProjectDirectory().dir("src").dir("main").dir(GROUP_NAME).file("deployment.yaml");
|
||||
|
|
@ -26,8 +26,8 @@ public class WKubePlugin implements Plugin<Project> {
|
|||
|
||||
@Override
|
||||
public void apply(Project project) {
|
||||
WKubePluginExtension extension =
|
||||
project.getExtensions().create(GROUP_NAME, WKubePluginExtension.class);
|
||||
WukongGradlePluginExtension extension =
|
||||
project.getExtensions().create(GROUP_NAME, WukongGradlePluginExtension.class);
|
||||
|
||||
extension.getTemplateFile().convention(defaultTemplateFile(project));
|
||||
extension.getDeploymentFile().convention(defaultDeploymentFile(project, extension.getTemplateFile()));
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.flystem.wukong.grade.kube;
|
||||
package com.flystem.wukong.grade;
|
||||
|
||||
import org.gradle.api.Action;
|
||||
import org.gradle.api.Project;
|
||||
|
|
@ -10,7 +10,7 @@ import org.gradle.api.tasks.Nested;
|
|||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
abstract public class WKubePluginExtension {
|
||||
abstract public class WukongGradlePluginExtension {
|
||||
/**
|
||||
* kubeconfig in $HOME/.kube directory
|
||||
* @return
|
||||
|
|
@ -1,8 +1,10 @@
|
|||
plugins {
|
||||
id 'java'
|
||||
id 'com.flystem.wukong.kube'
|
||||
id 'com.flystem.wukong'
|
||||
}
|
||||
java {
|
||||
sourceCompatibility = '17'
|
||||
}
|
||||
|
||||
repositories {
|
||||
// maven { url 'https://maven.aliyun.com/repository/public/' }
|
||||
mavenCentral()
|
||||
|
|
@ -12,7 +14,7 @@ dependencies {
|
|||
|
||||
}
|
||||
|
||||
wkube{
|
||||
wukong{
|
||||
kubeconfig = "kubeconfig-test.yaml"
|
||||
data{
|
||||
namespace=getProject().name
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
pluginManagement {
|
||||
includeBuild '../wkube'
|
||||
includeBuild '../plugin'
|
||||
}
|
||||
Loading…
Reference in New Issue