# How to pass parameter to gradle task using tooling-api

**URL:** <https://discuss.gradle.org/t/how-to-pass-parameter-to-gradle-task-using-tooling-api/4547>\
**Category:** Old Forum Archive\
**Created:** [October 18, 2012, 1:48pm UTC](https://discuss.gradle.org/t/how-to-pass-parameter-to-gradle-task-using-tooling-api/4547 "2012-10-18T13:48:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jeevin](https://avatars.discourse-cdn.com/v4/letter/j/cab0a1/32.png) [@Jeevin](https://discuss.gradle.org/u/Jeevin)\
**Post date:** [October 18, 2012, 1:48pm UTC](https://discuss.gradle.org/t/how-to-pass-parameter-to-gradle-task-using-tooling-api/4547/1 "2012-10-18T13:48:00Z")

</div>

Hi,

In GradleLauncher , we can pass parameters to task using ProjectProperties. Eg: something like this

```gradle
Map<String,String> projectProperties = new HashMap<String, String>();
  projectProperties.put("Name", "xxxx");
  startParameterArgs.setProjectProperties(projectProperties);

```

How to achieve the same using gradle-tooling-api ??

---

<div class="post-metadata">

**Author:** ![Szczepan\_Faber](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/szczepan_faber/32/213_2.png) [@Szczepan\_Faber](https://discuss.gradle.org/u/Szczepan_Faber)\
**Post date:** [October 19, 2012, 9:32am UTC](https://discuss.gradle.org/t/how-to-pass-parameter-to-gradle-task-using-tooling-api/4547/2 "2012-10-19T09:32:00Z")

</div>

The javadoc contains the samples: [http://gradle.org/docs/current/javadoc/org/gradle/tooling/BuildLauncher.html](http://gradle.org/docs/current/javadoc/org/gradle/tooling/BuildLauncher.html)

Hope that helps!

---

<div class="post-metadata">

**Author:** ![Jeevin](https://avatars.discourse-cdn.com/v4/letter/j/cab0a1/32.png) [@Jeevin](https://discuss.gradle.org/u/Jeevin)\
**Post date:** [October 22, 2012, 6:09am UTC](https://discuss.gradle.org/t/how-to-pass-parameter-to-gradle-task-using-tooling-api/4547/3 "2012-10-22T06:09:00Z")

</div>

Thanks!!! That helped 🙂
