2011-02-01 3 views
3

я иметь следующую структуру, чтобы запустить одну базу данных мавена:LiquiBase с использованием Maven с двумя базами данных

<plugin> 
      <groupId>org.liquibase</groupId> 
      <artifactId>liquibase-plugin</artifactId> 
      <version>1.9.5.0</version> 
      <executions> 
       <execution> 
        <phase>process-resources</phase> 
        <configuration> 
         <changeLogFile>src/main/resources/db.changelog.xml</changeLogFile> 
         <driver>com.mysql.jdbc.Driver</driver> 
         <url>jdbc:mysql://localhost:3306/charm</url> 
         <username>***</username> 
         <password>***</password> 
        </configuration> 
        <goals> 
         <goal>update</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

Теперь я хочу, чтобы запустить другую базу данных на одном сервере с именем charm2. Я пробовал это:

<plugin> 
      <groupId>org.liquibase</groupId> 
      <artifactId>liquibase-plugin</artifactId> 
      <version>1.9.5.0</version> 
      <executions> 
       <execution> 
        <phase>process-resources</phase> 
        <configuration> 
         <changeLogFile>src/main/resources/db.changelog.xml</changeLogFile> 
         <driver>com.mysql.jdbc.Driver</driver> 
         <url>jdbc:mysql://localhost:3306/charm</url> 
         <username>***</username> 
         <password>***</password> 
        </configuration> 
        <goals> 
         <goal>update</goal> 
        </goals> 
       </execution> 
       <execution> 
        <phase>process-resources</phase> 
        <configuration> 
         <changeLogFile>src/main/resources/db.changelog.xml</changeLogFile> 
         <driver>com.mysql.jdbc.Driver</driver> 
         <url>jdbc:mysql://localhost:3306/charm2</url> 
         <username>***</username> 
         <password>***</password> 
        </configuration> 
        <goals> 
         <goal>update</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

и не работает. кто-нибудь знает, как это решить?

+0

должен работать, какая ошибка? – Nishant

+0

org.apache.maven.reactor.MavenExecutionException: Не удалось проверить POM для проекта – Ikthiander

ответ

6

Возможно, вы можете попробовать дать <id> каждому <execution>. Что-то вроде

... 
<execution> 
    <id>charm</id> 
    <phase>process-resources</phase> 
    <configuration> 
    ... 
</execution> 
<execution> 
    <id>charm2</id> 
    <phase>process-resources</phase> 
    <configuration> 
    ... 
</execution> 
... 

Если это не работает, вы можете обновить свой вопрос с полной StackTrace с указанием точной линии, что Maven не подтверждают П.

+0

благодаря большому рагу. – Ikthiander

Смежные вопросы