Thanks for your answer Chad but unfortunately it doesn't seem to work.

To put you in the context of my application, I am working on a xsd template. This template has the following project.xml:

<cartridge name="xsd"> <!-- define the template objects that are made availble to the template -->
<templateObject name="xsdhelper" className="org.andromda.cartridges.xsd.metafacades.XsdHelper"/>
<templateObject name="stringutils" className="org.andromda.utils.StringUtils"/>
<template
sheet="templates/xsd.vsl"
outputPattern="{0}/xsd/{1}.xsd"
outlet="xsd"
overWrite="true">
<modelElements variable="mainpackage">
<modelElement stereotype="Model"/> </modelElements> </template>
</cartridge>


The ant task that compiles this cartridge is as follows:

       <andromda basedir="."
           modelURL="${umlModel}"
           lastModifiedCheck="true">

<!-- This will generate the XML schema -->
<namespace name="xsd" ignore="false">
<property name="xsd" value="${andromda.gensrc.dir}" ignore="false"/>
</namespace>
</andromda>


I have put as you said a xsd-velocity.properties file in META-INF and it is well packaged in my cartridge. The properties are not taken in account though when I run the andromda ant task.

I don't know if this can have any relation or if someone has seen these warnings before but when I run the andromda task I have the following output:

11:18:16,765 INFO [CartridgeFinder] found cartridge --> 'java'
11:18:16,843 INFO [CartridgeFinder] found cartridge --> 'meta'
11:18:16,875 INFO [CartridgeFinder] found cartridge --> 'xsd'
11:18:20,875 INFO [andromda] Input model --> 'jar:file:C:\apps\jetsgo/doc/jetsgo/itineraryserver/uml/itineraryServer.zuml!/itineraryServer.xmi'
11:18:31,359 INFO [andromda] namespace for 'java' cartridge is either not defined, or has the ignore attribute set to 'true' --> skipping processing
11:18:31,359 INFO [andromda] namespace for 'meta' cartridge is either not defined, or has the ignore attribute set to 'true' --> skipping processing
11:18:31,953 INFO [MetafacadeMappings] found metafacades --> 'meta'
11:18:32,140 INFO [MetafacadeMappings] found metafacades --> 'default'
11:18:32,218 WARN [Namespaces] WARNING! No 'default' or 'xsd' namespace found, --> please define a namespace with at least one of these names, if you would like to ignore this message, define the namespace with ignore set to 'true'
11:18:32,609 WARN [Namespaces] WARNING! No 'default' or 'xsd' namespace found, --> please define a namespace with at least one of these names, if you would like to ignore this message, define the namespace with ignore set to 'true'
11:18:32,687 WARN [Namespaces] WARNING! No 'default' or 'xsd' namespace found, --> please define a namespace with at least one of these names, if you would like to ignore this message, define the namespace with ignore set to 'true'
11:18:32,703 WARN [Namespaces] WARNING! No 'default' or 'xsd' namespace found, --> please define a namespace with at least one of these names, if you would like to ignore this message, define the namespace with ignore set to 'true'
..........


Could this be part of the error? Or is this something else that I am doing wrong? Otherwise is there another setting in which I need to specify which velocity.properties file to use?

Thanks a lot,

Francois


Chad Brandon wrote:

Hi Francois,

Yeah its an undocumented feature at this point..I need
to add it to the docs. Anyway its now on a per
cartridge basis, you'll have to add a velocity
properties to your cartridge it must be named
according to the following naming convention:
META-INF/<plugin name>-velocity.properties

So the a velocity properties file for the ejb
cartridge would be in META-INF/ejb-velocity.properties

Chad

--- Fran�ois_Eric <[EMAIL PROTECTED]> wrote:


Hi all,

Still having a few problems merging from 2.x to 3.0.
In version 2.0, I had set my velocity.properties file in the andromda
ant task directly:


<andromda basedir="."
modelURL="${umlModel}"
lastModifiedCheck="true"
velocityPropertiesFile="build/velocity.properties">


Since in version 3.0, velocity is not mandatory, the

velocityPropertiesFile attribute is not included in
the andromda ant task. Where and how can I configure my build (of
version 3.0) so that andromda is called using my own velocity.properties
file?


Thank you,

Francois






-------------------------------------------------------


This SF.Net email is sponsored by The 2004
JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's
Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center
in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf
Priority Code NWMGYKND
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]



https://lists.sourceforge.net/lists/listinfo/andromda-user








--
Fran�ois Eric, Analyste Programmeur
mailto:[EMAIL PROTECTED] T�l�phone : (514) 278-8232, poste 243


Agence Braque
85, rue Saint-Paul Ouest
Bureau 180
Montr�al (Qu�bec)
H2Y 3V4 CANADA
T�l�copieur : (514) 278-3598
http://www.agencebraque.com





-------------------------------------------------------
This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to