我正在使用Eclipse Indigo和m2e插件,我已添加到我pom.xml
的resources
标签的构建部分.但是,不会创建资源目录.我也叫Maven - >更新项目配置......
<build>
<finalName>...</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
Rag*_*ram 42
您可能没有正确创建maven项目.也许你可能选择了一个原型,但这并不能正确地做到这一点.
一种可能的方式(对我有用)如下:
当我创建一个新的Maven项目,并选择创建一个简单的项目(跳过原型选择,我得到创建的默认文件夹(src/main/java
,src/main/resources
,src/test/java
,src/test/resources
,与一起pom.xml
).
小智 41
如果资源文件夹本身不存在,请在main文件夹下创建该文件夹.然后右键单击该项目,转到Maven - > Update Project.它对我有用.
作为创建新项目的替代方法,您还可以通过执行以下操作修复现有项目:
这个标签 <resource>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
Run Code Online (Sandbox Code Playgroud)
在这一点上不需要,因为这是 maven 寻找的默认资源文件夹。只需要添加这个
Run Code Online (Sandbox Code Playgroud)<resources> <resource> <directory>src/newDir/dir</directory> </resource> </resources>
如果您要使用不同的文件夹作为项目的资源,请在您的 pom.xml 中。
小智 5
您可以在文件系统中创建文件夹,然后,可以在项目的根目录中pom.xml旁边更改.classpath文件。
只需添加如下内容:
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
Run Code Online (Sandbox Code Playgroud)
创建文件夹并更新.classpath之后,只需在Eclipse中刷新(F5)。
PS:我不知道这是否取决于您的Maven版本,请检查它是否与您拥有的其他“类路径”类似。
归档时间: |
|
查看次数: |
62520 次 |
最近记录: |