public static void UpdateMavenVersionNumber(string typeOfChange, string version, MavenSettings settings) { ICakeContext context = Context; MavenRunner runner = new MavenRunner(context.FileSystem, context.Environment, context.Globber, context.ProcessRunner, context.Tools, context.Log); context.Information(string.Format("[{0}] Updating project to version {1} using {2}:{3}", typeOfChange, version, GroupId, ArtifactId)); MavenSettings s = new MavenSettings(settings); s.Goal.Add("versions:set"); s.Properties.Add("newVersion", version); if (!string.IsNullOrEmpty(GroupId)) { s.Properties.Add("groupdId", GroupId); } if (!string.IsNullOrEmpty(ArtifactId)) { s.Properties.Add("artifactId", ArtifactId); } runner.ExecuteScript(s); }
public static void RunMaven(MavenSettings settings = null) { ICakeContext context = Context; MavenRunner runner = new MavenRunner(context.FileSystem, context.Environment, context.Globber, context.ProcessRunner, context.Tools, context.Log); MavenSettings s = new MavenSettings(settings); s.Merge(Settings); s.Merge(settings); runner.ExecuteScript(s); }