@@ -0,0 +1,2092 @@
+import dev.jeka.core.api.depmanagement.JkRepoSet;%0Aimport dev.jeka.core.api.depmanagement.JkVersion;%0Aimport dev.jeka.core.api.java.JkJavaVersion;%0Aimport dev.jeka.core.api.system.JkLocator;%0Aimport dev.jeka.core.tool.JkClass;%0Aimport dev.jeka.core.tool.JkEnv;%0Aimport dev.jeka.core.tool.JkPlugin;%0Aimport dev.jeka.core.tool.builtins.java.JkPluginJava;%0Aimport dev.jeka.core.tool.builtins.release.JkPluginVersionFromGit;%0Aimport dev.jeka.core.tool.builtins.repos.JkPluginGpg;%0A%0Aclass SonarqubePluginBuild extends JkClass %7B%0A%0A    private final JkPluginJava java = getPlugin(JkPluginJava.class);%0A%0A    @Override%0A    protected void setup() %7B%0A        JkPlugin.setJekaPluginCompatibilityRange(java.getProject().getConstruction().getManifest(),%0A                %220.9.15.M2%22,%0A                %22https://raw.githubusercontent.com/jerkar/sonarqube-plugin/master/breaking_versions.txt%22);%0A        java.getProject().simpleFacade()%0A                .setJvmTargetVersion(JkJavaVersion.V8)%0A                .mixResourcesAndSources()%0A                .setSimpleLayout()%0A                .setCompileDependencies(deps -%3E deps%0A                        .andFiles(JkLocator.getJekaJarPath())%0A                );%0A%0A        java.getProject().getPublication().getMaven()%0A                .setModuleId(%22dev.jeka:sonarqube-plugin%22)%0A                .getPomMetadata()%0A                    .getProjectInfo()%0A                        .setName(%22Jeka plugin for Sonarqube%22)%0A                        .setDescription(%22A Jeka plugin for Jacoco coverage tool%22)%0A                        .setUrl(%22https://github.com/jerkar/sonarqube-plugin%22)%0A                    .__%0A                    .getScm()%0A                        .setUrl(%22https://github.com/jerkar/sonarqube-plugin%22).__%0A                        .addApache2License()%0A                        .addGithubDeveloper(%22djeang%22, %22djeangdev@yahoo.fr%22);%0A%0A        // Make javadoc only for releases%0A        if (!JkVersion.of(java.getProject().getPublication().getVersion()).isSnapshot()) %7B%0A            java.pack.javadoc = true;%0A        %7D%0A    %7D%0A%0A    public void cleanPack() %7B%0A        clean(); java.pack();%0A    %7D%0A%0A%0A%7D

Add Kotlin support #159 create mono repo structure