Конфигурация среды Grails при выполнении целей Maven

Я пытаюсь построить свой проект Grails с Mavan и плагином Maven-Grails.

Конфигурация плагина в моем файле pom.xml выглядит следующим образом:

<plugin>
    <groupId>org.grails</groupId>
    <artifactId>grails-maven-plugin</artifactId>
    <version>${grails.version}</version>
    <extensions>true</extensions>
    <executions>
      <execution>
        <goals>
          <goal>init</goal>
          <goal>maven-clean</goal>
          <goal>validate</goal>
          <goal>config-directories</goal>
          <goal>maven-compile</goal>
          <goal>maven-test</goal>
          <goal>maven-war</goal>
          <goal>maven-functional-test</goal>
        </goals>
        <configuration>
            <env>build</env>
        </configuration>
      </execution>
    </executions>
  </plugin>

Мой конфиг DataSource.groovy выглядит так:

environments {
development {
    dataSource {
        dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
        url = "jdbc:mysql://localhost/mydb?useUnicode=yes"
        username = "dev"
        password = "dev"
    }
    hibernate {
        show_sql = true
    }
}
build {
    dataSource {
        dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
        url = "jdbc:mysql://localhost/mydb?useUnicode=yes"
        username = "remote"
        password = "remote"
    }
}

Проблема в том, что когда я бегу mvn clean package он пытается подключиться к базе данных, используя параметры среды разработки, а не параметры среды сборки.

Как вы можете видеть, я пытался указать среду сборки, используя тег в элементе. Согласно этому вопросу -> Maven Grails Plugin Environment

Кто-нибудь знает, как я могу получить это, чтобы использовать параметры среды сборки, а не параметры разработки?

заранее спасибо

2 ответа

Решение

Добавить -Dgrails.env=build параметр командной строки при вызове maven.

Не знаю, какая версия плагина. Может быть

<grailsEnv>build</grailsEnv>

лучшее свойство конфигурации?

Другие вопросы по тегам