You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Marco Knuettel <ma...@knuettel.de> on 2003/01/17 14:57:52 UTC
Texen-Plugin
Hi I want to creat a pluging tu autogenerate Beans.
I would use the Texen-Task, like in the xdoc-Plugin,
but it doesnt work :-(
Which classpath is used for a plugin?
I get out no exception or no debug-information for
the texen-task-define.
What i have done:
<goal
name="beangenerator:generate"
prereqs="init-texen-tag"
description="Generate the Applicationbeans">
<!--
<echo>
Generating Beans from
${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bean.schema
</echo>
-->
<texen:generator
filename="${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bean-schema.xml"
controlTemplate="${beangenerator.controlTemplate}"
outputDirectory="${maven.build.dir}/src"
templatePath="${plugin.dir}/generator"
outputFile="${pom.name}.report"
/>
</goal>
<!--
================================================================== -->
<!-- T E X E N T A G I N I T I A L I Z A T I O N
-->
<!--
================================================================== -->
<goal name="init-texen-tag"
description="Set up the texen tag library for later use">
<define:taglib uri="texen">
<define:jellybean
name="texen"
className="de.intermeta.beangenerator.AntTask"
method="execute"
/>
<!--
================================================================== -->
<!-- T E X E N T A G
-->
<!--
================================================================== -->
<define:tag name="generator">
<texen:texen
controlTemplate="${beangenerator.controlTemplate}"
outputDirectory="${beangenerator.outputDirectory}"
templatePath="${plugin.dir}/generator"
outputFile="${pom.name}.report"
filename="${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bean.schema"
/>
</define:tag>
</define:taglib>
</goal>
And the result is:
build:start:
init-texen-tag:
beangenerator:generate:
<texen:generator controlTemplate="Control.vm"
filename="/mnt/disk0/share/maven/plugins/maven-beangenerator-plugin-1.0/src/beanschema/beangenerator-bean-schema.xml"
templatePath="/usr/share/maven/plugins/maven-beangenerator-plugin-1.0/generator"
outputFile="beangenerator.report"
outputDirectory="/mnt/disk0/share/maven/plugins/maven-beangenerator-plugin-1.0/target/src"></texen:generator>
build:end:
BUILD SUCCESSFUL
This is not what i want! :-)))
Whats wrong??
thx
Marco
Re: Texen-Plugin
Posted by Jason van Zyl <ja...@zenplex.com>.
On Fri, 2003-01-17 at 08:57, Marco Knuettel wrote:
> Hi I want to creat a pluging tu autogenerate Beans.
> I would use the Texen-Task, like in the xdoc-Plugin,
> but it doesnt work :-(
>
> Which classpath is used for a plugin?
I would just use the velocity tag library. That combined with Jelly
kicks Texen's ass. Believe me, I wrote Texen :-)
--
jvz.
Jason van Zyl
jason@zenplex.com
http://tambora.zenplex.org
In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.
-- Jacques Ellul, The Technological Society
Re: Texen-Plugin
Posted by "Markus M. May" <mm...@javafreedom.org>.
Hello Marco,
from what I know, there is no more Texen-Task used in Maven. It is
basically shifted to JSL from Jelly. The merging of templates is done
right now with Velocity. I believe your plugin would be very helpful for
some projects, who would like to generate code automatically.
What Version of Maven are you using?
Marco Knuettel wrote:
> Hi I want to creat a pluging tu autogenerate Beans.
> I would use the Texen-Task, like in the xdoc-Plugin,
> but it doesnt work :-(
>
> Which classpath is used for a plugin?
>
> I get out no exception or no debug-information for
> the texen-task-define.
>
> What i have done:
>
> <goal
> name="beangenerator:generate"
> prereqs="init-texen-tag"
> description="Generate the Applicationbeans">
>
> <!--
> <echo>
> Generating Beans from
> ${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bean.schema
> </echo>
> -->
>
> <texen:generator
>
> filename="${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bean-schema.xml"
> controlTemplate="${beangenerator.controlTemplate}"
> outputDirectory="${maven.build.dir}/src"
> templatePath="${plugin.dir}/generator"
> outputFile="${pom.name}.report"
> />
>
> </goal>
>
>
>
> <!--
> ================================================================== -->
> <!-- T E X E N T A G I N I T I A L I Z A T I O N -->
> <!--
> ================================================================== -->
> <goal name="init-texen-tag"
> description="Set up the texen tag library for later use">
>
> <define:taglib uri="texen">
> <define:jellybean
> name="texen"
> className="de.intermeta.beangenerator.AntTask"
> method="execute"
> />
>
> <!--
> ================================================================== -->
> <!-- T E X E N T A G -->
> <!--
> ================================================================== -->
>
> <define:tag name="generator">
> <texen:texen
> controlTemplate="${beangenerator.controlTemplate}"
> outputDirectory="${beangenerator.outputDirectory}"
> templatePath="${plugin.dir}/generator"
> outputFile="${pom.name}.report"
>
> filename="${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bean.schema"
> />
> </define:tag>
>
> </define:taglib>
>
> </goal>
>
>
>
>
>
> And the result is:
>
> build:start:
>
> init-texen-tag:
>
> beangenerator:generate:
> <texen:generator controlTemplate="Control.vm"
> filename="/mnt/disk0/share/maven/plugins/maven-beangenerator-plugin-1.0/src/beanschema/beangenerator-bean-schema.xml"
> templatePath="/usr/share/maven/plugins/maven-beangenerator-plugin-1.0/generator"
> outputFile="beangenerator.report"
> outputDirectory="/mnt/disk0/share/maven/plugins/maven-beangenerator-plugin-1.0/target/src"></texen:generator>
>
> build:end:
>
> BUILD SUCCESSFUL
>
>
> This is not what i want! :-)))
>
> Whats wrong??
>
> thx
> Marco
>
>
>
>
>
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
>
Re: Texen-Plugin
Posted by Siegfried Göschl <si...@it20one.at>.
Just in case that you need a place to host your Texen-Plugin ... have
a look at http://maven-plugins.sourceforge.net/
Siegfried Goeschl
CTO
=================================
IT20one GmbH
mail: siegfried.goeschl@it20one.at
phone: +43-1-9900046
fax: +43-1-52 37 888
www.it20one.at
On 17 Jan 2003 at 14:57, Marco Knuettel wrote:
> Hi I want to creat a pluging tu autogenerate Beans.
> I would use the Texen-Task, like in the xdoc-Plugin,
> but it doesnt work :-(
>
> Which classpath is used for a plugin?
>
> I get out no exception or no debug-information for
> the texen-task-define.
>
> What i have done:
>
> <goal
> name="beangenerator:generate"
> prereqs="init-texen-tag"
> description="Generate the Applicationbeans">
>
> <!--
> <echo>
> Generating Beans from
> ${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bean.schema
> </echo>
> -->
>
> <texen:generator
>
> filename="${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bea
> n-schema.xml"
> controlTemplate="${beangenerator.controlTemplate}"
> outputDirectory="${maven.build.dir}/src"
> templatePath="${plugin.dir}/generator"
> outputFile="${pom.name}.report"
> />
>
> </goal>
>
>
>
> <!--
> ================================================================== -->
> <!-- T E X E N T A G I N I T I A L I Z A T I O N
> -->
> <!--
> ================================================================== -->
> <goal name="init-texen-tag"
> description="Set up the texen tag library for later use">
>
> <define:taglib uri="texen">
> <define:jellybean
> name="texen"
> className="de.intermeta.beangenerator.AntTask"
> method="execute"
> />
>
> <!--
> ================================================================== -->
> <!-- T E X E N T A G
> -->
> <!--
> ================================================================== -->
>
> <define:tag name="generator">
> <texen:texen
> controlTemplate="${beangenerator.controlTemplate}"
> outputDirectory="${beangenerator.outputDirectory}"
> templatePath="${plugin.dir}/generator"
> outputFile="${pom.name}.report"
>
> filename="${maven.src.dir}/${beangenerator.schema.dir}/${pom.name}-bea
> n.schema"
> />
> </define:tag>
>
> </define:taglib>
>
> </goal>
>
>
>
>
>
> And the result is:
>
> build:start:
>
> init-texen-tag:
>
> beangenerator:generate:
> <texen:generator controlTemplate="Control.vm"
> filename="/mnt/disk0/share/maven/plugins/maven-beangenerator-plugin-1.
> 0/src/beanschema/beangenerator-bean-schema.xml"
> templatePath="/usr/share/maven/plugins/maven-beangenerator-plugin-1.0/
> generator" outputFile="beangenerator.report"
> outputDirectory="/mnt/disk0/share/maven/plugins/maven-beangenerator-pl
> ugin-1.0/target/src"></texen:generator> build:end:
>
> BUILD SUCCESSFUL
>
>
> This is not what i want! :-)))
>
> Whats wrong??
>
> thx
> Marco
>
>
>
>
>
> --
> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org> For
> additional commands, e-mail:
> <ma...@jakarta.apache.org>
>