Greetings,
I've been using the ear plugin for a couple of weeks and its been great.
I found a small bug however. If you have an existing application
descriptor that references a war file that is also a project dependency, the
plugin will have an overflow:
Caused by: java.lang.StackOverflowError
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
at
org.gradle.api.enterprise.archives.internal.DefaultEarModule.equals(DefaultEarModule.groovy:67)
changing line 67 from
if (this == obj) {
to
if (this.is(obj)) {
fixed the error on my machine.
I opened http://issues.gradle.org/browse/GRADLE-1640 for this, but wanted to
send this out for anyone who's using/testing this.
--
View this message in context:
http://gradle.1045684.n5.nabble.com/StackOverflow-in-Ear-plugin-tp4521160p4521160.html
Sent from the gradle-user mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email