Skip to content

Latest commit

 

History

History
65 lines (45 loc) · 1.19 KB

File metadata and controls

65 lines (45 loc) · 1.19 KB

Build Tool Helper

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.

How to Use

Maven

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.

Gradle

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