All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.gradleplugins.fixtures.vcs.GradleSourceDependencyUtils Maven / Gradle / Ivy

There is a newer version: 0.0.148
Show newest version
package dev.gradleplugins.fixtures.vcs;

public class GradleSourceDependencyUtils {
    public static String configureDeclarativeSourceDependencyFor(Object gitRepository, String coordinates) {
        return configureDeclarativeSourceDependencyFor(gitRepository, coordinates, "");
    }

    public static String configureDeclarativeSourceDependencyFor(Object gitRepository, String coordinates, String repositoryDefinition) {
        return "sourceControl {\n"
            + "    gitRepository(\"" + gitRepository.toString() + "\") {\n"
            + "        producesModule(\"" + coordinates + "\")\n"
            + "        " + repositoryDefinition + "\n"
            + "    }\n"
            + "}\n";
    }

//    public static String configureMappingSourceDependencyFor(String gitRepository, String coordinates, String repositoryDefinition) {
//        return "sourceControl {\n"
//                + "    vcsMappings {\n"
//                + "        withModule(\"" + coordinates + "\") {\n"
//                + "            from(" + GitVersionControlSpec.name + ") {\n"
//                + "                url = uri(\"" + gitRepository + "\")\n"
//                + "                " + repositoryDefinition + "\n"
//                + "            }\n"
//                + "        }\n"
//                + "    }\n"
//                + "}\n";
//    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy