GWT 2.1 和 Codehaus Maven 插件

Posted

技术标签:

【中文标题】GWT 2.1 和 Codehaus Maven 插件【英文标题】:GWT 2.1 and the Codehaus Maven plugin 【发布时间】:2011-05-02 12:55:50 【问题描述】:

是否有人设法让 GWT 2.1 版本与 Codehaus Maven 插件一起使用?

http://mojo.codehaus.org/gwt-maven-plugin/

1.2 稳定版似乎无法正常工作。我在 GWT 的 SVN maven repo 中找到了一个名为 1.3.2 的版本

http://google-web-toolkit.googlecode.com/svn/2.1.0/gwt/maven/org/codehaus/mojo/gwt-maven-plugin/1.3.2.google/

但是当我运行它时,我收到以下错误消息...

未能执行目标 org.codehaus.mojo:gwt-maven-plugin:1.3.2.google:compile (默认)在项目 pipeda-webapp 上: 目标的执行默认值 org.codehaus.mojo:gwt-maven-plugin:1.3.2.google:compile 失败的。 NullPointerException -> [帮助 1]

【问题讨论】:

【参考方案1】:

gwt-maven-plugin 2.1.0 现在位于 maven 中心

【讨论】:

【参考方案2】:

<pluginRepositories>
    <pluginRepository>
        <id>gwt-maven.snapshots</id>
        <url>http://nexus.codehaus.org/snapshots</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <releases>
            <enabled>false</enabled>
        </releases>
    </pluginRepository>
</pluginRepositories>

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <version>2.1-SNAPSHOT</version>
</plugin>

我相信我可以使用 GWT 2.1。

您将收到以下警告:

[警告] 你的项目声明了对 gwt-user 2.1.0 的依赖。此插件专为 2.1-SNAPSHOT 版本设计

但编译仍然完成。

【讨论】:

【参考方案3】:

显然 codehause maven 插件 1.2 不适用于 GWT-2.1.0。

http://jira.codehaus.org/browse/MGWT-228?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

显然我们必须“等待快照”

【讨论】:

新版codehause Maven GWT插件已经发布:mojo.codehaus.org/gwt-maven-plugin【参考方案4】:

这是一个complete & working Maven configuration for GWT 2.5.0-rc1 & Google App Engine using gwt-maven-plugin 来构建应用程序。

【讨论】:

以上是关于GWT 2.1 和 Codehaus Maven 插件的主要内容,如果未能解决你的问题,请参考以下文章

Maven 和 Java:目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:java 的参数“mainClass”丢失或无效

在当前项目和插件组 [org.apache.maven.plugins, org.codehaus.mojo] 中找不到前缀“gcloud”的插件

Maven--java.lang.NoClassDefFoundError: org/codehaus/plexus/compiler/util/scan/InclusionScanException

maven codehaus.mojo 无法解决

导入 Maven-GWT 项目时出错(“未找到处理 gwt-maven-plugin 的市场条目”)

Maven 不会运行我的项目:无法执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec