# Difference between 'dependsOn' VS 'TaskInputs' applied to a 'Buildable'?

**URL:** <https://discuss.gradle.org/t/difference-between-dependson-vs-taskinputs-applied-to-a-buildable/2614>\
**Category:** Old Forum Archive\
**Created:** [October 8, 2012, 2:59pm UTC](https://discuss.gradle.org/t/difference-between-dependson-vs-taskinputs-applied-to-a-buildable/2614 "2012-10-08T14:59:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sgalles](https://avatars.discourse-cdn.com/v4/letter/s/e9a140/32.png) [@sgalles](https://discuss.gradle.org/u/sgalles)\
**Post date:** [October 8, 2012, 2:59pm UTC](https://discuss.gradle.org/t/difference-between-dependson-vs-taskinputs-applied-to-a-buildable/2614/1 "2012-10-08T14:59:00Z")

</div>

Would these two types of dependencies yield the same task execution/dependency behavior, or are there more subtle differences ?

```gradle
myTask.dependsOn(myBuildable)

```

versus

```gradle
myTask.inputs.file(myBuildable)

```

Where ‘myBuildable’ implements ‘Buildable’

Thank you
