我正在使用带有m2e插件的Eclipse Indigo,我已添加到pom.xml
个resources
标记的构建部分。但是,不会创建资源目录。我也叫过Maven - >更新项目配置...
<build>
<finalName>...</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
我错过了什么?
答案 0 :(得分:39)
您可能没有正确创建maven项目。也许您可能选择了一种原型,但这种原型并没有这样做。
一种可能的方式(对我有用)如下:
当我创建一个新的maven项目,并选择创建一个简单的项目(跳过原型选择,我确实创建了默认文件夹(src/main/java
,src/main/resources
,src/test/java
,{ {1}}以及src/test/resources
)。
答案 1 :(得分:39)
如果资源文件夹本身不存在,请在文件夹main下创建文件夹。然后右键单击该项目,转到Maven - &gt;更新项目。它对我有用。
答案 2 :(得分:7)
作为创建新项目的替代方法,您还可以通过执行以下操作修复现有项目:
答案 3 :(得分:5)
您可以在文件系统中创建文件夹,之后,您可以在 pom.xml 旁边的项目根目录中更改 .classpath 文件
只需添加以下内容:
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
创建文件夹并更新 .classpath 后,您只需在Eclipse中刷新(F5)。
PS:我不知道这是否取决于您的maven版本,请检查它是否与您拥有的其他“classpathentry”类似。
答案 4 :(得分:1)
此标记<resource>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
此点不需要因为是maven查找的默认资源文件夹。只需要添加这个
如果您要使用其他文件夹作为项目资源,请在pom.xml中<resources> <resource> <directory>src/newDir/dir</directory> </resource> </resources>
。
答案 5 :(得分:1)
每个 Maven Archetype 都有不同的目录结构。在此处查看有关不同可用原型的 Maven 网站:https://maven.apache.org/archetypes/index.html
选择 Maven 原型时,您可以点击上面的链接并单击各种原型,它会显示每个原型附带的目录结构。例如,Maven 简单项目原型如下所示: Maven Simple Project Archetype directory structure
答案 6 :(得分:0)
如果您只获得Java Resources中的一个文件夹(即src / main / java),并且您正在寻找其他文件夹(src / main / resoures,src / test / java),请执行以下步骤: [别忘了配置服务器(如Tomcate)]
1)右键单击您的项目 2)构建路径 3)构建构建路径 4)库 5)添加库 6)服务器运行时 7)然后选择你的服务器(在我的情况下,我选择了Tomcat) 8)完成
答案 7 :(得分:0)
这对我有用。 -> 在Java Build Path中,勾选JRE System库和Maven Dependencies,然后单击Apply并关闭。
答案 8 :(得分:0)
我的 Maven 项目是在没有 src/main/resource 和 src/test/resource 的情况下创建的。我尝试了以下步骤:
Create New Maven Project-->在“New Maven Project”屏幕上-->勾选“Create a simple project(skip archetype selection)”-->提供项目名称-->点击Finish
现在您可以看到创建的资源文件夹。
答案 9 :(得分:0)
如果您使用 intellij 作为您的 IDE,您可以简单地通过右键单击项目中的主文件夹来创建资源目录,并尝试创建一个新目录,如果您的 Maven 没有资源目录项目,intellij 建议您创建它。
答案 10 :(得分:-1)
我清理了我的项目并以这种方式解决了我的问题。
菜单&gt;项目&gt;干净......