【问题标题】:exec-maven-plugin Error in Spring-Roo Generated GWT ApplicationSpring-Roo 生成的 GWT 应用程序中的 exec-maven-plugin 错误
【发布时间】:2013-09-20 14:51:28
【问题描述】:

我正在尝试使用 spring-roo 生成一个简单的 gwt 应用程序。以下是 log.roo 文件的内容:

project --projectName erp --topLevelPackage org.erp
persistence setup --provider HIBERNATE --database MYSQL 
web gwt setup

项目生成后,我运行以下命令:

mvn clean package

我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:exec 
(default) on project erp: Command execution failed. Process exited with an 
error: 255 (Exit value: 255) -> [Help 1]

下面是exec插件配置:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2</version>
    <executions>
        <execution>
            <phase>process-classes</phase>
            <goals>
                <goal>exec</goal>
            </goals>
            <configuration>
                <id>VerifyRequestFactoryInterfaces</id>
                <executable>java</executable>
                <arguments>
                    <argument>-cp</argument>
                    <classpath/>
                    <argument>com.google.web.bindery.requestfactory.apt.ValidationTool</argument>
                    <argument>${project.build.outputDirectory}</argument>
                    <argument>${project.groupId}.client.managed.request.ApplicationRequestFactory</argument>
                </arguments>
            </configuration>
        </execution>
    </executions>
</plugin>

错误 255 应该是什么意思?在这种情况下 exec 插件有什么用?我该如何克服这个错误?

谢谢...

【问题讨论】:

    标签: gwt spring-roo


    【解决方案1】:

    roo 中的 gwt 设置没有很好的文档记录。

    最后要完成 gwt 设置,您必须运行 web gwt all 来创建 gwt 脚手架,实际上这是导致错误的原因,因为它会在创建 gwt 内容之前尝试运行验证器。

    而且,出于某种原因,在运行 web gwt setup 之前,您必须至少创建一个实体。

    这应该适用于您的情况:

     project --projectName erp --topLevelPackage org.erp
     persistence setup --provider HIBERNATE --database MYSQL 
     entity jpa --class  org.erp.domain.MyClass
     web gwt setup
     web gwt all --proxyPackage ~.client.proxy --requestPackage ~.client.request
     quit
    

    这里有一个我前段时间在 SO 中发布的工作 roo 示例: Spring + GWT or Spring vs GWT

    【讨论】:

    • 谢谢,我发现我忘记创建至少 1 个实体了。
    猜你喜欢
    • 2012-04-13
    • 2011-10-05
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2018-12-25
    • 2017-11-26
    • 1970-01-01
    相关资源
    最近更新 更多