【问题标题】:"Messages cannot be resolved to a type" error for an archetype created GWT maven project原型创建的 GWT maven 项目的“消息无法解析为类型”错误
【发布时间】:2013-09-02 10:40:12
【问题描述】:

我刚刚按照以下说明创建了一个项目:

http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html

它明确表示要运行以下命令:

mvn archetype:generate \
   -DarchetypeGroupId=org.codehaus.mojo \
   -DarchetypeArtifactId=gwt-maven-plugin \
   -DarchetypeVersion=2.5.1

当由 Eclipse (Kepler) 导入时,该项目不被视为 maven 项目。通过转换为 maven 项目已解决此问题。到目前为止,“太好了”。

然后在Eclipse中出现如下错误:

消息无法解析为类型

这是为什么呢?它不应该完美地工作吗?

=== 编辑 ===

我删除了“我应该怎么做才能解决这个问题?”这个问题,因为实际上,我并不“关心”如何解决它。我的意思是:我可以通过添加一些库或修改生成的代码来修复它。实际的问题是从原型创建的项目不应该完美地工作吗?

这些问题似乎与i18n 有关,现在我不在乎。即使原型想要在初始项目中启用它,它不应该解决依赖关系和项目设置,以便我可以在 eclipse 上毫无问题地导入它吗?

下面的页面没有就此给出任何警告:

http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html

我知道,我知道,我应该习惯这种情况,它一直在发生。 :-) 感谢您的所有努力。

【问题讨论】:

  • 在导入项目(作为 maven 项目)之前运行 mvn eclipse:eclipse 并在之后运行 mvn clean install 吗?
  • 不,我只是运行 mvn 原型并尝试导入,正如他们在页面上指示的那样。他们清楚地说:然后可以将生成的项目作为“现有项目”导入 Eclipse

标签: maven gwt m2eclipse m2e


【解决方案1】:

我没有使用 M2Eclipse。 但是根据你得到的错误,我建议你检查“target/generated-sources/gwt”文件夹是否在你的构建路径上。

【讨论】:

  • 我可以毫无问题地修复错误,让构建路径包含丢失的任何内容或其他任何内容。我只是想了解原型创建的内部原理以及为什么它不能立即工作......
【解决方案2】:

这是来自http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html 的错误。就这么简单。

不幸的是,按照说明创建的原型必须经过修改才能使用。因此,我要结束这个问题。

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 2015-11-13
    相关资源
    最近更新 更多