Do like this in your workflow.oaw
1. Define the property for the outlet (same property names as in
sculptorworkflow.oaw).
2. Add  inheritAll="true" to the cartridge

<workflow>
        
        <property name="outlet.src.dir" value="src/generated2/java"/>

        <cartridge file="sculptorworkflow.oaw" inheritAll="true">
                <modelFile value="model.btdesign"/>
                <appProject 
value="fornax-cartridges-sculptor-examples-library"/>
        </cartridge>
        
        <component adviceTarget="generator" id="reflectionAdvice"
                        class="oaw.xpand2.GeneratorAdvice">
                <advices value="templates::SpecialCases" />
                <fileEncoding value="iso-8859-1" />
        </component>
        
</workflow>

It is better to do this in the workflow.oaw than in maven pom, because you
might want to run the workflow from within eclipse, without maven.

/Patrik


polly.c.chang wrote:
> 
> Hi,
> 
> I am trying to change the outlet directories in Sculptor using the oAW
> plugin.  The documentation is here:
> http://fornax.itemis.de/confluence/display/fornax/Configuration+(TOM)#Configuration(TOM)-Outlets
> 
> I am following the example and setting the directories like this:
>                       <plugin>
>                               <groupId>org.fornax.toolsupport</groupId>
>                               <artifactId>fornax-oaw-m2-plugin</artifactId>
>                               <executions>
>                                       <execution>
>                                               <id>generate-main</id>
>                                               <phase>generate-sources</phase>
>                                               <goals>
>                                                       
> <goal>run-workflow</goal>
>                                               </goals>
>                                               <configuration>
>                                                       
> <outletResDir>foo</outletResDir>
>                                                       
> <outletResOnceDir>bar</outletResOnceDir>
>                                               </configuration>
>                                       </execution>
>                               </executions>
>                       </plugin>
> 
> However, the values are being ignored.  It looks like maybe it's because
> the first thing in the sculptorworkflow.oaw file overwrites the
> properties:
> 
> <workflow abstract="true">
>     ...
>     <property name="outlet.res.once.dir" value="src/main/resources"/>
>     <property name="outlet.res.dir" value="src/generated/resources"/>
>     ...
> </workflow>
> 
> Is there another way to set the directories?  Or is editing the
> sculptorworkflow.oaw file the only way to accomplish this?
> 
> Thanks!
> --Polly
> 

-- 
View this message in context: 
http://www.nabble.com/-Sculptor--changing-outlet-directories-tp23857367s17564p23875494.html
Sent from the Fornax-Platform mailing list archive at Nabble.com.


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Fornax-developer mailing list
Fornax-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fornax-developer

Reply via email to