【发布时间】:2021-08-10 17:18:58
【问题描述】:
我有一个Dynamic Web Project,我们需要将其转换为Maven Project。
我正在使用Eclipse 2021-03 和Maven Integration for Eclipse v1.17.2
我使用“正常”程序来转换项目:
- 右键单击项目
- 选定的配置 -> 转换为 Maven 项目
- 在新的 pom.xml 中填写了所有需要的字段
- 为 maven 创建了源文件夹(
src/main/java、src/main/resources、src/main/webapp) - 将所有文件移到正确的文件夹中
- 添加了所有需要的 Maven 依赖项
- 检查部署程序集中的所有源文件夹是否部署在正确的路径中
- 最后,在构建路径中将默认输出文件夹更改为
/target/classes
完成后,Maven 插件会自动在src/main/webapp/META-INF/maven/{groupId}/{artifactId}/ 下创建一个文件夹
这个文件夹里面有两个文件,具体是pom.properties和pom.xml
如果我尝试删除它们,Maven 插件会重新创建它们,如果我尝试从 /maven 中删除整个文件夹结构,情况也是如此。
这是文件夹结构的屏幕截图,突出显示了“不需要的”文件夹和文件。
这是我的pom.xml:
这种行为是否正确? 为什么会创建这些文件夹和文件,为什么我不能让我的 Eclipse 停止生成它们?
任何帮助将不胜感激!
【问题讨论】:
-
以下操作有效吗? stackoverflow.com/a/46960549/6505250
-
@howlger 这是一种不同的情况,因为我什至没有尝试制造我的战争。
addMavenDescriptor用于从最终的 jar/war 中排除这些文件。我的问题出现在早期阶段。
标签: eclipse maven maven-eclipse-plugin