我用命令行创建了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收到一些错误:
尽管如此,项目编译并正常运行。这是什么?
我的pom.xml的一部分:
<build>
<!-- Generate compiled stuff in the folder used for developing mode -->
<outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory>
. . .
</build>
答案 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>
之上,以摆脱编辑器中的红色标记。
哎呀,这似乎是个很老的问题:) 猜猜你已经知道了!
此致