mv package

This commit is contained in:
moweilin 2024-01-17 10:10:27 +08:00
parent 2ee592bb93
commit 9154f97ead
15 changed files with 29 additions and 22 deletions

View File

@ -11,4 +11,4 @@ wKube{
}
```
## template
Template file path is src/main/wkube/deployment.yaml
Template file path is src/main/wukong/deployment.yaml

View File

@ -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")
}
}
}

View File

View File

@ -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;

View File

@ -1,4 +1,4 @@
package com.flystem.wukong.grade.kube;
package com.flystem.wukong.grade;
import freemarker.template.Configuration;
import freemarker.template.Template;

View File

@ -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;

View File

@ -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()));

View File

@ -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

View File

@ -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

View File

@ -1,3 +1,3 @@
pluginManagement {
includeBuild '../wkube'
includeBuild '../plugin'
}