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

3

我使用命令行创建了 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行)
  • 无法解析文件'classes'(位于第59行)

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

pom.xml的一部分:

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

3

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

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

那里定义了${webappDirectory}“变量”。当你把光标放在括号内的文本上,按下ctrl + q,你会看到一个关于变量的小解释(适用于Intellj Idea)。
${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目录。 但我无法告诉您这对开发模式意味着什么。
顺便说一下,我在<outputDirectory>上面放置了<!--suppress MavenModelInspection-->来消除编辑器中的红色标记。
哎呀,这似乎是一个相当老的问题 :) 想必您已经知道了! 敬礼

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接