Установка типа объекта свойства Maven - PullRequest
1 голос
/ 21 июля 2011

Как установить тип объекта свойства в pom-файле?

Я работаю с DBUnit для экспорта БД и пытаюсь передать параметр таблицы

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

Атрибут таблиц должен иметь тип Table [] и запускать maven, я получаю

[ОШИБКА] Не удалось выполнить цель org.codehaus.mojo: dbunit-maven-plugin: 1.0-beta-3: экспорт (по умолчанию) в проекте CCSEWMS-db-export: невозможно проанализировать конфигурацию mojo org.codehaus.mojo: dbunit-maven-plugin: 1.0-beta-3: экспорт для таблиц параметров: невозможно назначить запись конфигурации «таблицы» со значением «ACTIVITY_TYPE» типа java.lang.String в свойство типа org.dbunit.ant.Table [] -> [Help 1]

Итак, как мне преобразовать мои строки в таблицу []?

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Оказывается, именно так вы указываете способ сделать это.

    <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 голос
/ 21 июля 2011

Элемент таблицы заполняется указанием нескольких других свойств:

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