# NoClassDefFoundError: groovy/util/AntBuilder

**URL:** <https://discuss.gradle.org/t/noclassdeffounderror-groovy-util-antbuilder/18831>\
**Category:** Bugs\
**Tags:** not-a-bug\
**Created:** [August 5, 2016, 5:10pm UTC](https://discuss.gradle.org/t/noclassdeffounderror-groovy-util-antbuilder/18831 "2016-08-05T17:10:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ethankhall](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/ethankhall/32/2564_2.png) [@ethankhall](https://discuss.gradle.org/u/ethankhall)\
**Post date:** [August 5, 2016, 5:10pm UTC](https://discuss.gradle.org/t/noclassdeffounderror-groovy-util-antbuilder/18831/1 "2016-08-05T17:10:24Z")

</div>

Hi all,

I’ve notice that moving to 3.0-rc-1 my plugin tests have started to fail with:

```gradle
Caused by: java.lang.NoClassDefFoundError: groovy/util/AntBuilder
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:361)

```

I am calling `subProject.tasks.getByName('groovydoc').execute()` to make sure the task has outputs like I want. This worked pre 3.x, but seems to be broken with 3.0-rc-1.

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [August 5, 2016, 5:43pm UTC](https://discuss.gradle.org/t/noclassdeffounderror-groovy-util-antbuilder/18831/2 "2016-08-05T17:43:04Z")

</div>

@ethankhall I assume you are using `ProjectBuilder` for this test?

---

<div class="post-metadata">

**Author:** ![ethankhall](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/ethankhall/32/2564_2.png) [@ethankhall](https://discuss.gradle.org/u/ethankhall)\
**Post date:** [August 5, 2016, 5:50pm UTC](https://discuss.gradle.org/t/noclassdeffounderror-groovy-util-antbuilder/18831/3 "2016-08-05T17:50:51Z")

</div>

@mark_vieira Yeah I am using `ProjectBuilder` for it.

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [August 5, 2016, 5:51pm UTC](https://discuss.gradle.org/t/noclassdeffounderror-groovy-util-antbuilder/18831/4 "2016-08-05T17:51:55Z")

</div>

Ok. I’ll look into what’s going on here but for this kind of thing I’d suggest using [TestKit](https://docs.gradle.org/current/userguide/test_kit.html).

---

<div class="post-metadata">

**Author:** ![ethankhall](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/ethankhall/32/2564_2.png) [@ethankhall](https://discuss.gradle.org/u/ethankhall)\
**Post date:** [August 5, 2016, 5:53pm UTC](https://discuss.gradle.org/t/noclassdeffounderror-groovy-util-antbuilder/18831/5 "2016-08-05T17:53:50Z")

</div>

Yeah, that’s what I’m thinking I’ll have to do.
