grails - 如何使用 build-test-data 插件 mavenize Grails 2 应用程序

标签 grails grails-plugin

我正在尝试使用 build-test-data-2.0.3 来 mavenize 我的 grails 2.1 应用程序,由于某种原因它无法导入 grails.test.mixin.support.*。

我认为这与范围有关,所以我尝试了不同的范围,但没有帮助。

我的假设是 grails.test.mixin.support 并且其他要求已经随 grails 核心下载,我是否需要为此插件添加任何特定的依赖项?

谢谢

我收到的错误是:

 package grails.test.mixin.support does not exist

创建问题需要执行以下操作:

1-创建应用程序 delme

2-添加构建测试插件

3-创建-pom com.company

4-mvn安装

这是我对 pom 的依赖:

 <dependency>
    <groupId>org.grails.plugins</groupId>
    <artifactId>build-test-data</artifactId>
    <version>2.0.3</version>
    <scope>compile</scope>
    <type>zip</type>
</dependency> 

构建配置:

plugins {
    runtime ":hibernate:$grailsVersion"
    runtime ":jquery:1.7.2"
    runtime ":resources:1.1.6"

    // Uncomment these (or add new ones) to enable additional resources capabilities
    //runtime ":zipped-resources:1.0"
    //runtime ":cached-resources:1.0"
    //runtime ":yui-minify-resources:0.1.4"

    build ":tomcat:$grailsVersion"

    runtime ":database-migration:1.1"

    compile ':cache:1.0.0'
}

enter image description here

最佳答案

如果有人遇到类似的问题,maven 无法编译某些类,这可能对他们有帮助。

就我而言,maven 提示的是 build-test-data 插件使用的一些类。问题是 Maven 不知道 build-test-data 使用的那些类,在本例中它是 grails.test.mixin.support.MixinMethod。这是 grails-plugin-testing 包的一部分。

Maven 需要知道这一点,以便它可以将其放入类路径中(我假设),如果找不到它,将无法编译它。我需要做的只是将该依赖项添加到 Maven,这样 Maven 就可以将其放入类路径中。

感谢this jpearlin 的回复帮助我解决了这个问题。

我添加了此依赖项,问题已解决。

        <dependency>
              <groupId>org.grails</groupId>
              <artifactId>grails-plugin-testing</artifactId>
              <version>${grails.version}</version>
              <scope>test</scope>
        </dependency>

关于grails - 如何使用 build-test-data 插件 mavenize Grails 2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566710/

相关文章:

grails - Grails邮件传递在本地工作正常,但在具有相同配置的实时服务器(Jelastic)上失败

grails - 在 grails 插件安装期间无法解决依赖关系

hibernate - Multi-Tenancy Grails插件-grails.plugin.multitenant.core.exception.NoCurrentTenantException

hibernate - Grails-乐观锁定-两次可能的更新之间的时间

Grails "render"渲染模板

grails - 使用 Grails Shiro 插件实现 AuthorizingRealm

grails - Grails可搜索插件

grails - 如何使用Grails ORM检索具有max,offset和sort参数的列表

twitter-bootstrap - Grails twitter-bootstrap插件未更新 Assets

spring - 提前释放 Grails 数据库连接