设置Maven属性的对象类型

设置Maven属性的对象类型,maven,dbunit,Maven,Dbunit,如何在pom文件中设置属性的对象类型 我正在使用DBUnit进行DB导出,并尝试传入表参数 <configuration> <format>xml</format> <dest>target/dbunit/export.xml</dest> <tables>ACTIVITY_TYPE</tables> </confi

如何在pom文件中设置属性的对象类型

我正在使用DBUnit进行DB导出,并尝试传入表参数

        <configuration>
          <format>xml</format>
          <dest>target/dbunit/export.xml</dest>
          <tables>ACTIVITY_TYPE</tables>
        </configuration>

xml
target/dbunit/export.xml
活动类型
tables属性应该具有“Table[]”类型,并运行maven I get

[错误]无法执行目标org.codehaus.mojo:dbunit maven插件:1.0-beta-3: 项目CCSEWMS db导出上的导出(默认):无法分析的配置 mojo org.codehaus.mojo:dbunit maven插件:1.0-beta-3:参数表的导出:无法分配值为“ACTIVITY\u TYPE”的配置条目“tables” java.lang.String到org.dbunit.ant.Table[]->[Help 1]类型的属性


那么如何将字符串转换为表[]?

tables元素通过指定几个其他属性来填充:

<configuration>
  <format>xml</format>
  <dest>target/dbunit/export.xml</dest>
  <driver>oracle.jdbc.driver.OracleDriver</driver>
  <url>jdbc:oracle:thin:@hostname:portNumber:dbName</url>
  <username>userName</username>
  <password>password</password>
  <schema>schemaName</schema>
  <queries>
    <query>
      <name>QUERY_ID</name>
      <sql>SELECT * FROM YOUR_TABLE</sql>
    </query>
  ...

xml
target/dbunit/export.xml
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@hostname:portNumber:dbName
用户名
密码
图式
查询ID
从您的_表中选择*
...

事实证明,这就是指定方法的方式

    <configuration>
      <driver>${driver}</driver>
      <url>${url}</url>
      <username>${username}</username>
      <password>${password}</password>
      <format>flat</format> 
      <tables>
        <list>
          <name>USER_SDO_MAPS</name>
        </list>
      </tables>
    </configuration>

${driver}
${url}
${username}
${password}
平的
用户地图