[ 
http://jira.codehaus.org/browse/MOJO-643?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jay Dolan updated MOJO-643:
---------------------------

    Attachment: sql-maven-plugin_token-replacement.diff

I ran into this same limitation.  Attached is a patch which adds $token 
replacement in all SQL statements this plugin will execute.  You should then 
pass the plugin tokens (as properties) in your pom:

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>sql-maven-plugin</artifactId>
        <version>1.0-optaros-1</version>
        <configuration>
                <username>${sql.admin.username}</username>
                <password>${sql.admin.password}</password>
                <url>${sql.admin.url}</url>
                <driver>${sql.admin.driver}</driver>
                <autocommit>true</autocommit>
                <srcFiles>
                        <srcFile>${sql.create.script}</srcFile>
                </srcFiles>
                <tokens>
                        
<sql.create.username>${sql.create.username}</sql.create.username>
                        
<sql.create.password>${sql.create.password}</sql.create.password>
                        
<sql.create.resource>${sql.create.resource}</sql.create.resource>
                </tokens>
        </configuration>
</plugin>

Anything provided in the <tokens> map will be available for expansion as 
$variables in your SQL, e.g.:

create user $sql.create.username with password $sql.create.password;
create database $sql.create.resource with owner $sql.create.username;

Hope this helps,

> Filtering of sqlFiles prior to execution
> ----------------------------------------
>
>                 Key: MOJO-643
>                 URL: http://jira.codehaus.org/browse/MOJO-643
>             Project: Mojo
>          Issue Type: New Feature
>          Components: sql
>            Reporter: Martin Gilday
>         Attachments: sql-maven-plugin_token-replacement.diff
>
>
> Have the ability to have files defined in <sqlFiles> be interpolated with 
> Maven and System properties.  This would give similar functionality to the 
> Maven WAR plugin's <webResources>.  This is achieved there through the 
> PropertyUtils 
> http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/PropertyUtils.java?view=markup

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to