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-GWT 项目时出错(“未找到处理 gwt-maven-plugin 的市场条目”)
Maven 不会运行我的项目:无法执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec