# Need WebJars Unpacking Example

**URL:** https://discuss.gradle.org/t/need-webjars-unpacking-example/11787
**Category:** Help/Discuss
**Created:** [September 22, 2015, 6:48am UTC](https://discuss.gradle.org/t/need-webjars-unpacking-example/11787 "2015-09-22T06:48:44Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![meirlais](https://avatars.discourse-cdn.com/v4/letter/m/43a26b/32.png) [@meirlais](https://discuss.gradle.org/u/meirlais)
#### Post date: [September 22, 2015, 6:48am UTC](https://discuss.gradle.org/t/need-webjars-unpacking-example/11787/1 "2015-09-22T06:48:44Z")

</div>

Hello, I’m new to Gradle. Can someone show me how to download a WebJar and unpack it into a target directory?

---

<div class="post-metadata">

### Author: ![Lance\_Java](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/lance_java/32/787_2.png) [@Lance\_Java](https://discuss.gradle.org/u/Lance_Java)
#### Post date: [September 22, 2015, 11:03am UTC](https://discuss.gradle.org/t/need-webjars-unpacking-example/11787/2 "2015-09-22T11:03:04Z")

</div>

Something like:

```gradle
configurations {
   myConfig { transitive = false } 
} 

dependencies {
   myConfig "org.webjars:foo:1.0" 
} 

task unzip(type:Copy) {
   from zipTree(configurations.myConfig.singleFile)
   into "target/unzip" 
} 

```

---

<div class="post-metadata">

### Author: ![Ned\_Twigg](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/ned_twigg/32/1516_2.png) [@Ned\_Twigg](https://discuss.gradle.org/u/Ned_Twigg)
#### Post date: [January 23, 2016, 12:06am UTC](https://discuss.gradle.org/t/need-webjars-unpacking-example/11787/3 "2016-01-23T00:06:46Z")

</div>

Thanks Lance! If `myconfig` has multiple deps, try chaning the `unzip` task to this. Also, I’d use `Sync` instead of `Copy`, to make sure that old versions don’t leave cruft in your unzipped directory.

```gradle
task unzipWebjars(type: Sync) {
	configurations.myConfig.files.each { jar ->
		from zipTree(jar)
	}
	into 'build/webjar'
}

```
