Hi, 

I am developing a plugin and have some trouble in debugging my plugin.jelly
script 

Can any one suggest how to develop maven script in an easy way and also how
to debug them?

Example:

 

1.      Getting the schema or dtd for the jelly and maven tags ?
2.      List all the properties in the context from project.properties etc ?
3.      Examples in using jelly tags, like a tutorial or samples ?

 

Ps. 

One technique I am using is when perhaps I want to debug the part below 

 

<ant:wtkjad autoversion="{maven.j2me.jad.autoversion}" 

                 jadfile="${maven.build.dir}/${pom.artifactId}.jad"

                         jarfile="${maven.build.dir}/${pom.artifactId}.jar" 

                         name="${suitename}"

                         update="update" 

                         vendor="${vendor}" 

                         version="${version}">

                         

            <j:forEach items="${midlets}" var="midlet">

               <x:set select="$midlet.name" var="name"/>

               <j:if test="${empty (name)}">

                        <fail message="Name attribute must be "/>

               </j:if>            

               

               <x:set select="$midlet.class" var="class"/>

               <j:if test="${empty (class)}">

                        <fail message="Class attribute must be set!"/>

               </j:if>

                        

               <x:set select="$midlet.icon" var="icon"/>

               

               < ant:midlet class="${class}" icon="${icon}" name="${name}"/>

            </j:forEach>

      

            <j:forEach items="${attributes}" var="attribute">

                <x:set select="$attribute.name" var="name"/>

                <j:if test="${empty (name)}">

                    <fail message="Name attribute must be set!"/>

                </j:if>

                <ant:attribute name="${attribute.name}"
value="${attribute.value}"/>

            </j:forEach>

  </ant:wtkjad>

 

You can "switch on/off" the different part of the scripts by renaming the
xmlns spaces in order to 

see the results of the different jelly tag types. 

Example: by renaming 

xmlns:ant="jelly:ant"

to 

xmlns:ant="tmp_jelly:ant"

 

and put the above code between <echo></echo> you can see the ant script that
is dynamically generated 

by the j and x  jelly tags. Example echo out:

 

<ant:wtkjad 

autoversion="false" 

jarfile="C:\java\javasoft\wtk_midp2.1\apps\example/target/example.jar" 

jadfile="C:\java\javasoft\wtk_midp2.1\apps\example/target/ example.jad" 

update="update">

            

<midlet class="com.xdin.mobilitet.Example" icon=""
name="ExamlpeDemo"></midlet>

 

 <attribute value="http://localhost/example/example.jsp";
name="SERVERURL"></attribute>

 <attribute value="my_value" name="my_key"></attribute>

 

</ant:wtkjad>

 

The same can be done wirh j and x.

 

 

Reply via email to