private static void AddRuleJars(string workingDirectory, PluginBuilder builder) { // Unpack and reference the required jar files SourceGenerator.UnpackReferencedJarFiles(typeof(RulesPluginBuilder).Assembly, RulesResourcesRoot, workingDirectory); foreach (string jarFile in Directory.GetFiles(workingDirectory, "*.jar")) { builder.AddReferencedJar(jarFile); } }
private void AddCoreJars(string workingDirectory) { // Unpack and reference the required jar files SourceGenerator.UnpackReferencedJarFiles(typeof(RulesPluginBuilder).Assembly, "SonarQube.Plugins.Resources.Core.", workingDirectory); foreach (string jarFile in Directory.GetFiles(workingDirectory, "*.jar")) { this.AddReferencedJar(jarFile); } }
private static void AddRuleSources(string workingDirectory, PluginBuilder builder) { SourceGenerator.CreateSourceFiles(typeof(RulesPluginBuilder).Assembly, RulesResourcesRoot, workingDirectory, new Dictionary <string, string>()); foreach (string sourceFile in Directory.GetFiles(workingDirectory, "*.java", SearchOption.AllDirectories)) { builder.AddSourceFile(sourceFile); } }
private void AddCoreSources(string workingDirectory) { SourceGenerator.CreateSourceFiles(typeof(RulesPluginBuilder).Assembly, "SonarQube.Plugins.Resources.Core.", workingDirectory, new Dictionary <string, string>()); foreach (string sourceFile in Directory.GetFiles(workingDirectory, "*.java", SearchOption.AllDirectories)) { this.AddSourceFile(sourceFile); } }