Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 在CDATA标记内使用Liquibase属性文件中定义的值_Maven_Liquibase - Fatal编程技术网

Maven 在CDATA标记内使用Liquibase属性文件中定义的值

Maven 在CDATA标记内使用Liquibase属性文件中定义的值,maven,liquibase,Maven,Liquibase,不幸的是,我们在工作中没有使用Liquibase内置标记,现在修复现有变更集已经太晚了。是否有人试图在不修改Liquibase maven插件的情况下,将参数传递给包装在CDATA标记中的查询?然而,添加一个新的maven构建插件是可以的 <changeSet id="XXXXX" author="Mehrad"> <sql> <![CDATA[ DO SOMETHING USING THE PARAMETER..

不幸的是,我们在工作中没有使用Liquibase内置标记,现在修复现有变更集已经太晚了。是否有人试图在不修改Liquibase maven插件的情况下,将参数传递给包装在CDATA标记中的查询?然而,添加一个新的maven构建插件是可以的

<changeSet id="XXXXX" author="Mehrad">    
    <sql>
    <![CDATA[
        DO SOMETHING USING THE PARAMETER.. 
    ]]>
    </sql>

    <rollback><sql><![CDATA[ do something else ]]></sql></rollback>
</changeSet>

Liquibase支持,我认为这正是您需要的。您应该能够在CDATA块中使用then,尤其是在更高版本(3.2.2+)的Liquibase中

谢谢Nathan,在2.0.3版上表现得非常出色。我不希望changelog参数在内置属性之外工作。