On 19/07/2011, at 3:51 AM, Ricardo Mayerhofer wrote:

> Rene,
> Is there a link where I can download gradle 1.0-m4 or the latest nightly
> build? Otherwise I can try to build it from source.
> 
> Adam,
> Here goes the stack trace: 
> R:\Projetos\checkout\Scripts\release>gradle -s -b release.gradle
> :sendMail
> R:\Projetos\checkout\Scripts\release\lib\jsch-0.1.42.jar;R:\Projetos\checkout\Scripts\release\lib\ant-jsch.jar;R:\Projetos\checkout\Scripts\release\lib\activation-1.1.jar;R:\Projetos\checkout\Scripts\release\lib\ant-javamail-1.8.1.jar;R:\Projetos\checkout\Scripts\release\lib\mail-1.4.jar


Because EmailTask is packaged in ant.jar, you're going to use a different 
mechanism to make its dependencies visible to it, something like:

configurations {
    antTask
}

task sendMail << {
    configurations.antTask.each { file ->
            
org.apache.tools.ant.taskdefs.email.EmailTask.classLoader.addURL(file.toURI().toURL())
    }
    ant.mail(....)
}


> 
> [ant:mail] Failed to send email: javax.activation.DataHandler
> 
> FAILURE: Build failed with an exception.
> 
> * Where:
> Build file 'R:\Projetos\checkout\Scripts\release\release.gradle' line: 30
> 
> * What went wrong:
> Execution failed for task ':sendMail'.
> Cause: java.lang.ClassNotFoundException: javax.activation.DataHandler
> 
> * Try:
> Run with --info or --debug option to get more log output.
> 
> * Exception is:
> org.gradle.api.tasks.LocationAwareTaskExecutionException: Build file
> 'R:\Projeto
> s\checkout\Scripts\release\release.gradle' line: 30
> Execution failed for task ':sendMail'.
>        at
> org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(Defa
> ultTaskExecuter.java:66)
>        at
> org.gradle.api.internal.tasks.DefaultTaskExecuter.execute(DefaultTask
> Executer.java:43)
>        at
> org.gradle.api.internal.project.taskfactory.PostExecutionAnalysisTask
> Executer.execute(PostExecutionAnalysisTaskExecuter.java:32)
>        at
> org.gradle.api.internal.project.taskfactory.ExecutionShortCircuitTask
> Executer.execute(ExecutionShortCircuitTaskExecuter.java:50)
>        at
> org.gradle.api.internal.tasks.SkipTaskExecuter.doExecute(SkipTaskExec
> uter.java:57)
>        at
> org.gradle.api.internal.tasks.SkipTaskExecuter.execute(SkipTaskExecut
> er.java:35)
>        at
> org.gradle.api.internal.tasks.ExecuteAtMostOnceTaskExecuter.execute(E
> xecuteAtMostOnceTaskExecuter.java:32)
>        at
> org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:231)
>        at
> org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTask
> GraphExecuter.java:167)
>        at
> org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGr
> aphExecuter.java:160)
>        at
> org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGrap
> hExecuter.java:78)
>        at
> org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameR
> esolvingBuildExecuter.java:113)
>        at
> org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildE
> xecuter.java:54)
>        at
> org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildE
> xecuter.java:54)
>        at
> org.gradle.initialization.DefaultGradleLauncher.doBuildStages(Default
> GradleLauncher.java:153)
>        at
> org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradle
> Launcher.java:107)
>        at
> org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLaun
> cher.java:75)
>        at
> org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:41)
>        at
> org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:27)
>        at
> org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execut
> e(CommandLineActionFactory.java:209)
>        at
> org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execut
> e(CommandLineActionFactory.java:193)
>        at org.gradle.launcher.Main.execute(Main.java:55)
>        at org.gradle.launcher.Main.main(Main.java:40)
>        at
> org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java:
> 46)
>        at
> org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:28)
>        at org.gradle.launcher.GradleMain.main(GradleMain.java:24)
> Caused by: : java.lang.ClassNotFoundException: javax.activation.DataHandler
>        at
> org.apache.tools.ant.taskdefs.email.EmailTask.execute(EmailTask.java:
> 592)
>        at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>        at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
> a:106)
>        at
> org.gradle.api.internal.project.ant.BasicAntBuilder.nodeCompleted(Bas
> icAntBuilder.java:71)
>        at
> org.gradle.api.internal.project.ant.BasicAntBuilder.doInvokeMethod(Ba
> sicAntBuilder.java:86)
>        at
> org.gradle.api.internal.project.DefaultAntBuilder.super$3$invokeMetho
> d(DefaultAntBuilder.groovy)
>        at
> org.gradle.api.internal.project.DefaultAntBuilder.invokeMethod(Defaul
> tAntBuilder.groovy:37)
>        at
> release_164uglve8730ltd6fnb1vjito7$_run_closure4_closure11.doCall(R:\
> Projetos\checkout\Scripts\release\release.gradle:30)
>        at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:61)
>        at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:31)
>        at
> org.gradle.api.internal.project.AbstractProject.ant(AbstractProject.j
> ava:877)
>        at
> org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObj
> ect.java:158)
>        at
> org.gradle.api.internal.CompositeDynamicObject.invokeMethod(Composite
> DynamicObject.java:93)
>        at
> org.gradle.api.internal.project.DefaultProject_Decorated.invokeMethod
> (Unknown Source)
>        at
> org.gradle.groovy.scripts.BasicScript.methodMissing(BasicScript.groov
> y:68)
>        at
> release_164uglve8730ltd6fnb1vjito7$_run_closure4.doCall(R:\Projetos\c
> heckout\Scripts\release\release.gradle:28)
>        at
> org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(Abstra
> ctTask.java:444)
>        at
> org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(Abstra
> ctTask.java:432)
>        at
> org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(Defa
> ultTaskExecuter.java:58)
>        ... 25 more
> Caused by: java.lang.ClassNotFoundException: javax.activation.DataHandler
>        at
> org.apache.tools.ant.taskdefs.email.EmailTask.execute(EmailTask.java:
> 451)
>        ... 43 more
> 
> 
> BUILD FAILED
> 
> Total time: 2.506 secs
> 
> Thank you all.
> 
> Ricardo 
> 
> --
> View this message in context: 
> http://gradle.1045684.n5.nabble.com/ClassNotFoundException-when-using-mail-task-tp4592221p4600492.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
> 
> 


--
Adam Murdoch
Gradle Co-founder
http://www.gradle.org
VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting
http://www.gradleware.com

Reply via email to