1

Mavan と maven-grails-plugin を使用して 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

これを開発環境設定の代わりにビルド環境設定を使用する方法を知っている人はいますか?

前もって感謝します

4

2 に答える 2

1

-Dgrails.env=buildMaven を呼び出すときにコマンド ライン パラメーターを追加します。

于 2012-08-15T19:11:56.133 に答える
0

プラグインのバージョンがわかりません。たぶん

<grailsEnv>build</grailsEnv>

より良い構成プロパティですか?

于 2013-01-29T14:22:23.247 に答える