This is Java library to provide following functionality.
- Maven
- Install Maven Wrapper to Maven Project.
- Execute Meven command in dependent Java process.
- Gradle
- Execute Gradle command in dependent Java process.
import io.sitoolkit.util.buidtoolhelper.maven.MavenProject;
public class Main {
public static void main(String[] args) {
MavenProject
.load("/path/to/your/maven/project")
.mvnw("clean", "package")
.execute();
}
}
Above program is same with followig commands.
cd /path/to/your/maven/project
mvnw clean package
- "/path/to/your/maven/project" is the directory which pom.xml exists
- Maven wrapper will be installed automatically if it isn't.
import io.sitoolkit.util.buidtoolhelper.gradle.GradleProject;
public class Main {
public static void main(String[] args) {
GradleProject
.load("/path/to/your/gradle/project")
.gradlew("clean", "build")
.execute();
}
}
Above program is same with followig commands.
cd /path/to/your/gradle/project
gradlew clean build
- "/path/to/your/gradle/project" is the directory which build.gradle exists