Vincent @ MPANNOUNCEMENT-11 wrote

Could you show a sample announcement using your own stylesheet. Maybe
> we could integrate those changes in the default one if it's generic
> enough (and useful)?

Right now our only customization (besides the language) is showing the
SCM tag, and only if the <versions> element is available on project.xml
(otherwise we assume the project is not under version control). So the
change on announcement.jcl would be:

From:

Have fun!

To:

<j:if test="${size(pom.versions)!=0}">
Or you can download the source code using the following SCM tag:
     <j:forEach var="version" items="${pom.versions}">
       <j:if test="${version.id==versionVariable}">
     <j:whitespace trim="false">${version.tag}</j:whitespace>
   </j:if>
     </j:forEach>
</j:if>
Have fun!

And on announcement:check-version:

<!-- if project is under version control, check if the current release
    has a tag -->
   <j:if test="${size(pom.versions)!=0}">
     <j:set var="foundTag" value="false"/>
     <j:forEach var="version" items="${pom.versions}">
       <j:if test="${version.id==versionVariable}">
     <j:set var="found" value="true"/>
   </j:if>
     </j:forEach>
     <j:if test="${!found}">
       <ant:fail>The release '${versionVariable}' does not have a SCM
tag set at the POM.</ant:fail>
     </j:if>
   </j:if>

I'm positng this on the list instead of Jira because it is a different
issue than the original request. But if you liked it, I could create a
new Jira entry and patch.

Regards,

Felipe





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to