我正在尝试使用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
有人知道如何使用构建环境设置而不是开发环境设置吗?
提前感谢
发布于 2012-08-16 03:11:56
在调用maven时添加-Dgrails.env=build命令行参数。
发布于 2013-01-29 22:22:23
不知道插件的版本。也许
<grailsEnv>build</grailsEnv>是更好的配置属性吗?
https://stackoverflow.com/questions/10581900
复制相似问题