Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有EclipseIndigo的GWTMaven插件_Eclipse_Gwt_Maven - Fatal编程技术网

带有EclipseIndigo的GWTMaven插件

带有EclipseIndigo的GWTMaven插件,eclipse,gwt,maven,Eclipse,Gwt,Maven,我只想在Eclipse中设置一个新的GWT项目,并使用Maven处理所有jar问题。我使用了带有说明的GWTMaven插件,但我无法让项目在Eclipse中工作 我实际上做了什么: 在命令行中使用原型gwt创建了一个maven项目 使用import>existingmaven项目在eclipse中导入了projet 在这样做时,我的错误是: gwt maven插件:2.3.0-1:generateAsync-“未找到要处理的市场条目” gwt maven插件:2.3.0-1:i18n-“没有

我只想在Eclipse中设置一个新的GWT项目,并使用Maven处理所有jar问题。我使用了带有说明的GWTMaven插件,但我无法让项目在Eclipse中工作

我实际上做了什么:

  • 在命令行中使用原型gwt创建了一个maven项目
  • 使用import>existingmaven项目在eclipse中导入了projet
  • 在这样做时,我的错误是:
gwt maven插件:2.3.0-1:generateAsync-“未找到要处理的市场条目” gwt maven插件:2.3.0-1:i18n-“没有找到要处理的市场条目” gwt maven插件:2.3.0-1:exploded—“未找到可处理的市场条目” 即使我在导入时忽略这些错误,它们也不会消失

我怎样才能使这些项目发挥作用?问题是我跳过了“流程资源”设置吗?(最新版本的m2e中没有此类设置。)

我应该使用GWTMaven插件吗?有没有其他方法可以使用Maven创建GWT项目?或者——有没有其他方法来对付罐子丛林?GWT的人用什么

我将Eclipse Indigo与m2e插件1.0.0和Google suite插件版本2.3.3一起使用。

根据一项调查,Eclipse Indigo的Maven集成并不完整,因为M2Eclipse 1.0版本带来了大量的更改。谷歌工程师David Chandler建议的解决办法是:

您可以在命令行上运行“mvn包”,或者右键单击project>Maven>RunAs>Maven build

您看到的插件执行失败可以通过添加示例POM中的生命周期映射元数据来解决。他们只需要靛蓝。在Helios中或从命令行运行mvn包时,不应出现这些错误


最终我放弃了Maven。正如另一位开发人员所说,我还记得我在所有项目中使用Maven的经历:一开始很有希望,但最终会遇到一些问题,最终更多地使用配置Maven,而不是实际处理自己的代码

我决定手动将needed.jar-s复制到/lib文件夹中。由于可传递依赖关系,我花了一些时间,但比处理Maven要少,现在我已经控制住了一切。如果将来某个时候与图书馆一起工作将成为一个开销,我会考虑使用.< /P> 如果有人希望坚持Maven,我最近发现Google团队提供了一个非常有用的链接:

他们建议使用他们的示例项目,而不是gwt maven插件原型(由于问题)。我同意。它们还为EclipseIndigo提供了所需的pom生命周期更改。

免责声明:以下指南适用于Windows用户。这些步骤的基础是,当回答者尝试时,它们已经起作用,除非自己尝试并在适当的前提下尝试,否则不能保证充分的工作。

::使用原型创建简单的gwt项目::

以下是一些可用于创建简单gwt项目“Web Starter应用程序”的命令:

  • mvn原型:generate-DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt maven插件-DarchetypeVersion=2.3.0
  • mvn-DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt maven插件-DarchetypeVersion=2.3.0-DgroupId={project packaging}-DartifactId={application name}-Dversion=1.0 org.apache.maven.plugins:maven原型插件:generate
  • mvn-DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt maven plugin-DarchetypeVersion=2.3.0-DgroupId={project packaging}-DartifactId={application name}-Dversion=1.0-Dmodule={module name}org.apache.maven.plugins:maven原型插件:generate
  • (archetypeVersion的值可以是2.3.0或任何更高的稳定版本。)

    maven创建gwt项目所需的坐标很少。详情如下:

  • groupId
  • 人工的
  • 版本
  • 模块
  • 第一个命令不接受上述任何坐标,因此,我们需要在执行时提供它们。请注意,在命令的开头提到了原型目标。必须给出原型目标。 可以找到这些坐标的含义。 了解maven的最好方法之一是

    第二个命令不考虑模块名,因此在命令执行时会提示它。 第三个命令相当于在批处理模式下运行它,您只需确认命令本身中提到的groupId、artifactId、version、module的输入

    一旦这些命令中的任何一个给出生成成功的结果,然后从命令行导航到刚刚创建的项目文件夹,并执行以下命令: mvn gwt:运行

    它应该在开发模式下启动项目,这样您就可以启动默认浏览器来运行项目,或者将URL复制到剪贴板并通过任何浏览器导航到它


    祝你执行顺利。

    我试过使用Helios。没有例外,但我不能使用RunAs->Web应用程序。它在查找.gwt.xml时遇到问题。“在类路径上找不到'FaceOrg.gwt.xml'”;但src/main/resources在类路径上。这个gwt maven插件是否足够稳定,可以正常使用?目前,我花了更多的时间使它工作,而不是它本该拯救我的时间。你看到了吗?罗伯特,我看到了。我试着做很多不同的事情,最后我总是遇到一些问题。gwt maven插件中的原型目前似乎不起作用。@hostnik:我认为该页面中没有提到原型。我自己没有用过,所以我不知道它们是否有效。但是您应该在小组或问题跟踪者()上报告它。只是好奇,但是您大概要为特定的GWT项目处理多少JAR?我喜欢这种方法,但我只想管理API冲突 gwt-maven-plugin:2.3.0-1:generateAsync - "No marketplace entries found to handle" gwt-maven-plugin:2.3.0-1:i18n - "No marketplace entries found to handle" gwt-maven-plugin:2.3.0-1:exploded - "No marketplace entries found to handle"