Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }