当前位置: 首页 > 知识库问答 >
问题:

IntelliJ和Maven源文件夹问题

蒋联
2023-03-14

我正在尝试使用IntelliJ(v11.1.3)创建一个简单的Javawebapp,并将其与一个简单的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似乎无法识别“src”文件夹是源文件夹。我可以在项目设置中手动将其设置为sources文件夹,这是一个小麻烦,但不是什么大问题。然而,每次我更改pom文件时,IntelliJ都会“忘记”这是源文件夹,然后我的所有Java文件都会在它们周围画上红圈。有人知道这是什么原因吗?我已经尝试了几乎所有的方法来解决这个问题,包括在我的pom文件中指定源文件夹,但似乎没有任何效果。

提前感谢,

埃里克

共有3个答案

雍阳
2023-03-14

如果你不能创建java目录-

  • 在src/main中创建一个新文件夹“java1”
  • 将java文件夹内的所有文件夹和文件移动到java1
  • 右键单击java1
梅飞龙
2023-03-14

在idea 11上,我突然发现一切都很好,但来源没有被识别。我以maven的身份打开了那个项目——来自parrent pom——并选择删除现有的想法文件并生成新的。当时它起作用了。

燕扬
2023-03-14

IntelliJ IDEA遵循Maven约定,并将自动将/src/main/java配置为源root。

如果您对源代码使用非标准目录,请查看IDEA Maven常见问题解答以了解解决方法:

<sourceDirectory>...</sourceDirectory> will be added as Source folder
 类似资料:
  • 由于以前的Eclipse用户切换到IntelliJ,我希望在开发时能够从IDE内部访问项目外部的文件夹。 在Eclipse中,我使用了创建链接资源的特性。 我想知道IntelliJ中是否有任何功能可以帮助我以类似的方式访问外部文件和文件夹(例如,如果我想编辑位于项目外部的应用程序服务器的配置)。

  • 我正在从主类访问资源文件夹中的文件 我收到了这个错误: 我甚至打开了jar文件,remoteUnitsIdsInOldServer.txt文件就在那里,在类内部

  • 资源(Asset)代表 source 文件夹中除了文章以外的所有文件,例如图片、CSS、JS 文件等。比方说,如果你的Hexo项目中只有少量图片,那最简单的方法就是将它们放在 source/images 文件夹中。然后通过类似于 ![](/images/image.jpg) 的方法访问它们。 对于那些想要更有规律地提供图片和其他资源以及想要将他们的资源分布在各个文章上的人来说,Hexo也提供了更组

  • 问题内容: 我正在遵循该指南:Spring MVC和我意识到我不知道源文件夹(src)和普通文件夹之间的区别。 我正在使用eclipse,所以差异可能仅在IDE中有用吗? 另外,我注意到java类倾向于放在src文件夹中;而其他所有文件都进入一个普通文件夹(或项目根文件夹)。 那么,源文件夹(src)的意义是什么?为什么在原始文件夹上使用源文件夹? 谢谢! 问题答案: Eclipse将源文件夹标记

  • 我有一个资源文件夹/包在我的项目的根,我"不"想要加载某个文件。如果我想加载某个文件,我会使用class.getResourceAsStream,我会没事的!!我实际上想做的是在资源文件夹中加载一个“文件夹”,循环该文件夹中的文件,并获得每个文件的流,并在内容中读取...假设在运行时之前没有确定文件名...那我该怎么办?有没有一种方法来获得一个文件夹中的文件列表在您的jar文件?请注意,带有资源的

  • 如何在maven pom文件中定义源文件夹顺序?我目前使用的是标准的maven目录布局,但每当我运行命令“mvn eclipse:eclipse”时,源文件夹顺序如下: src/test/java src/test/Resources src/main/java src/main/Resources 如何将其设置为: src/main/java src/main/resources src/tes