我尝试使用IntelliJ(v11.1.3)创建一个简单的Java webapp,并将其与一个简单的maven pom文件集成以下载Vaadin jar。
这是我的pom文件:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.a.maven.project</groupId>
<artifactId>MavenProject</artifactId>
<version>0.1</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin</artifactId>
<version>6.8.2</version>
</dependency>
</project>
我正在从版本控制中检查此项目,以便在IntelliJ中进行设置。但是,IntelliJ似乎无法识别出&#34; src&#34;文件夹是sources文件夹。我可以手动将它设置为项目设置中的sources文件夹,这是一个小麻烦,但没什么大不了的。但是,每次我对pom文件进行更改时,IntelliJ&#34;忘记&#34;这是sources文件夹,然后我的所有Java文件都会在它们周围出现红色圆圈。有没有人知道造成这种情况的原因是什么?我已经尝试了解决这个问题的所有方法,包括在我的pom文件中指定源文件夹,但似乎没有任何工作。
提前致谢,
埃里克
答案 0 :(得分:16)
IntelliJ IDEA跟在Maven conventions之后,会自动将/src/main/java
配置为来源 root。
如果您使用非标准目录作为源,请检查IDEA Maven FAQ以获取解决方法:
<sourceDirectory>...</sourceDirectory> will be added as Source folder
答案 1 :(得分:6)
在Idea 11上我发现一切都很好,但是来源却没有得到认可。我打开那个项目作为maven - 来自parrent pom - 并选择删除现有的想法文件并生成新的。 它当时有效。
答案 2 :(得分:2)
如果你无法制作java目录 - &gt; &#39; SRC /主/ JAVA&#39;作为你的源根:
答案 3 :(得分:0)