UPDATE: I combined some code from the maven repo proxy thread and some from
the manual and came up with:

dependencies{
    addConfiguration('wsanttasks')
    clientModule(['wsanttasks'], ":wsanttasks::jar")
}

ant {
            taskdef(name: "wsejbdeploy", classname:
"com.ibm.websphere.ant.tasks.WsEjbDeploy", classpath:
dependencies.antpath("wsanttasks"))
            wsejbdeploy(inputJar:
projectDir.name+"/build/codesAuthorityEJB-1.0.jar",
                wasHome:"C:\\Program Files\\IBM\\SDP70",
                outputJar:'ANTJBWS_STYLE.jar',
                workingDirectory: projectDir.name,
                quiet:'false',
                trace:'true',
                failonerror:'true')
}

My problem now is I am having trouble adding the jars to ant's classpath
that this task needs.  I have them all in a directory, but when I try to
create a FileSet and add it to the classpath via the classpathref property
of the task, I get a:

Reference [EMAIL PROTECTED] not found

error.  I'm not sure what this error means.  How can I make sure the jars in
this directory are added to ant's classpath?

Jerod


JerodLass wrote:
> 
> I am looking for a way to create an EJB with gradle.  The closest I think
> I can come to doing this is by using IBM websphere's wsanttasks.jar, which
> I believe might contain the task wsejbdeploy, and defining a task in
> gradle.  If you can think of a better way, please let me know.  Otherwise,
> can you give me an overview of what needs to be done for me to get to the
> point where I can run something like:
> ant.wsejbdeploy(inputJar: new File(projectDir,
> 'build/'+archivesBaseName+'.jar'), wasDir: wasDirPath, outputJar: .... etc
> ....)
> within my build script?
> 
> So far, I have just found some variables I need, and I think I will have
> something similar to this in a gradle task:
> 
> ant{
>     taskdef(name: "wsejbdeploy", classname:
>             "com.ibm.websphere.ant.tasks.WsEjbDeploy",
>             classpath: dependencies.antpath('wsanttasks'))
>             wsejbdeploy(inputJar: archivesBaseName+'.jar',
>             wasHome: wasDirPath,
>                       workingDirectory:projectRoot.path,
>                       outputJar:archivesBaseName+'.jar',
>                       classpathref: cpRef,
>                       quiet:'false',
>                       trace:'true',
>                       failonerror:'true')
> }
> 
> And, following the earlier maven repository thread's ant_nodeps proxy
> example, a dependency:
> 
> wsanttasks ":wsanttasks::jar"
> 
> Note: this line causes an error.  Any help would be greatly appreciated.
> 
> Jerod
> 
> 

-- 
View this message in context: 
http://www.nabble.com/custom-ant-tasks---ejb-deploy-tp18092263p18112568.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


Reply via email to