Intellij Idea 10.5和Maven + GWT - 无法解析目录

时间:2011-08-10 17:49:02

标签: gwt maven intellij-idea

我用命令行创建了maven项目:

mvn archetype:generate 
   -DarchetypeRepository=repo1.maven.org 
   -DarchetypeGroupId=org.codehaus.mojo 
   -DarchetypeArtifactId=gwt-maven-plugin 
   -DarchetypeVersion=2.3.0-1

然后我在Intellij Idea 10.5中打开它,并从Maven Model Inspector收到一些错误:

  • 无法解析目录''$ {webappDirectory}''(第59行)
  • 无法解析目录'WEB-INF'(第59行)
  • 无法解析文件'类'(第59行)

尽管如此,项目编译并正常运行。这是什么?

我的pom.xml的一部分:

<build>
    <!-- Generate compiled stuff in the folder used for developing mode -->
    <outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory>
. . .
</build>

1 个答案:

答案 0 :(得分:3)

在属性部分的pom.xml文件的开头应该有这个标记:

<webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>

这就是定义$ {webappDirectory}“变量”的地方。 当您将光标放在括号内的文本上并按ctrl + q时,您将看到变量的小解释(Intellj Idea specific)

${project.build.directory} = Model Property project.build.directory: ${project.basedir}/target
${project.build.finalName} = Model Property project.build.finalName: ${project.artifactId}-${project.version}

<outputDirectory>...</outputDirectory>配置编译类的放置位置(正如您的代码段上方的注释所示)。

查看projectDir / target目录。 但我无法告诉你这对开发模式意味着什么。

顺便说一下。我已将<!--suppress MavenModelInspection -->置于<outputDirectory>之上,以摆脱编辑器中的红色标记。

哎呀,这似乎是个很老的问题:) 猜猜你已经知道了!

此致