2012-05-14 2 views
1

Я пытаюсь построить проект grails с Mavan и maven-grails-plugin.Конфигурация окружения Grails при запуске целей Maven

Плагин конфигурации в моем файле 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 он пытается для подключения к базе данных с использованием настроек среды разработки, а не настроек среды сборки.

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

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

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

ответ

1

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

0

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

<grailsEnv>build</grailsEnv> 

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

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