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