# Execute gradle task from Java code

**URL:** <https://discuss.gradle.org/t/execute-gradle-task-from-java-code/21859>\
**Category:** Help/Discuss\
**Tags:** android, plugins\
**Created:** [March 6, 2017, 12:45pm UTC](https://discuss.gradle.org/t/execute-gradle-task-from-java-code/21859 "2017-03-06T12:45:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sumeetguha](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/sumeetguha/32/6003_2.png) [@sumeetguha](https://discuss.gradle.org/u/sumeetguha)\
**Post date:** [March 6, 2017, 12:45pm UTC](https://discuss.gradle.org/t/execute-gradle-task-from-java-code/21859/1 "2017-03-06T12:45:37Z")

</div>

Hello,

I wanted to execute one gradle task from Java code of android studio plugin code.

Anyone can help me by providing API’s name or code snippet to execute task from java code.

Thanks,  
Sumeet Guha.

---

<div class="post-metadata">

**Author:** ![obesga-tirant](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@obesga-tirant](https://discuss.gradle.org/u/obesga-tirant)\
**Post date:** [March 6, 2017, 1:59pm UTC](https://discuss.gradle.org/t/execute-gradle-task-from-java-code/21859/2 "2017-03-06T13:59:20Z")

</div>

The main class is `org.gradle.launcher.GradleMain`

---

<div class="post-metadata">

**Author:** ![sumeetguha](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/sumeetguha/32/6003_2.png) [@sumeetguha](https://discuss.gradle.org/u/sumeetguha)\
**Post date:** [March 6, 2017, 6:02pm UTC](https://discuss.gradle.org/t/execute-gradle-task-from-java-code/21859/3 "2017-03-06T18:02:36Z")

</div>

Not getting your points… can you please provide me code snippet to perform task execution from Android studio plugin java code, where I have created one custom task to generate report, and then later on trying to execute the same task.

---

<div class="post-metadata">

**Author:** ![obesga-tirant](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@obesga-tirant](https://discuss.gradle.org/u/obesga-tirant)\
**Post date:** [March 6, 2017, 6:44pm UTC](https://discuss.gradle.org/t/execute-gradle-task-from-java-code/21859/4 "2017-03-06T18:44:14Z")

</div>

> [@obesga-tirant](#):
>
> org.gradle.launcher.GradleMain

You must include the gradle libraries manually into your project, as I couldn’t get it from mvn repositories

```
class LaunchTest {

    private LaunchTest(){}

    static void main(String[] args) throws Exception {
        // to execute Jar tasks like: gradle jar
        String[] argss = ['--project-dir','/myWorkspace/myProject/myModule,'jar'] as String[]
        org.gradle.launcher.GradleMain.main(argss)
    }
}

```

Other way is to open a command line inside your Java application and execute gradle jar directly

Hope that helps
