2011-07-21 156 views
1

如何設置屬性的POM文件的對象類型的對象類型?設置一個Maven屬性

我用DbUnit工作做DB出口,我想在表中的參數

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

的表格屬性傳遞應該有一個類型的「表[]」和運行Maven我得到

[錯誤]未能執行目標org.codehaus.mojo:項目CCSEWMS-DB-出口 出口(默認):DbUnit的,Maven的插件:1.0-β-3無法解析的 配置mojo org.codehaus.mojo:dbunit-maven-plugin:1.0-beta-3:爲參數表導出:無法爲值爲'ACTIVIT的配置項'表'分配配置項Y_TYPE'類型 java.lang.String屬性類型org.dbunit.ant.Table [] - > [幫助1]

那麼如何將我的字符串轉換爲表[]?

回答

1

事實證明,這是你如何指定要做到這一點。

<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> 
1

的表格元素通過指定其他幾個屬性填充:

<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> 
    ...