jav*_*y79 5 eclipse classpath m2eclipse
我看到了这个:
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
Run Code Online (Sandbox Code Playgroud)
在我的Eclipse .classpath文件中多次创建一个新的Maven项目时,但我似乎无法弄清楚 - 排除="**"的意思是什么?
编辑:我想我想在这里得到的是,虽然看起来像exclude ="**"应该排除src/main/resources中的所有内容,但是 - 它没有.当我创建一个测试项目并放入文件夹(例如:META-INF)时,它们实际上会显示在目标/类中.为什么?那么排除的重点是什么?
TIA
由于您使用的是 m2eclipse,因此项目中的 .project 文件包含
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
Run Code Online (Sandbox Code Playgroud)
这将覆盖 Java 构建器,并将 /src/main/resources 中的文件夹复制到 /target/classes 目录中。
如果您要删除上述构建命令并清理您的项目,则 /src/main/resources 中的文件应该消失。如果您添加构建命令,您的文件应该会重新出现。
我意识到这并没有回答排除=“**”的作用的规定问题,但这解释了您所看到的行为。
| 归档时间: |
|
| 查看次数: |
7086 次 |
| 最近记录: |