Maven webapp原型不创建java文件夹

Posted

技术标签:

【中文标题】Maven webapp原型不创建java文件夹【英文标题】:Maven webapp archetype doesn't create java folder 【发布时间】:2017-04-18 21:50:53 【问题描述】:

我使用以下命令初始化项目

mvn archetype:generate -DgroupId=tuomas -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

应该创建标准的 java webapp 项目结构,包括src/main/java 文件夹。相反,它只创建src/main/webappsrc/main/resources,而不是src/main/java。当我在 Eclipse 向导中添加新的 java 类时,它最终在 src/main/resources 下。

maven 命令有什么问题,如何解决?

【问题讨论】:

没有错,它不应该创建它maven.apache.org/archetypes/maven-archetype-webapp。只需自己创建即可。 【参考方案1】:

正如 Tunaki 所说,您需要自己创建这些文件夹。 您需要遵循的典型步骤是:

mvn archetype:generate -DgroupId=tuomas -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 创建一个新的标准 webapp 项目。 要将基于 Maven 的 Java 项目转换为支持 IDE,请使用以下命令: mvn eclipse:eclipse -Dwtpversion=2.0 将此项目作为现有 maven 项目导入 Eclipse 在 src/main 目录下创建名为 java 的新文件夹。您可以打开显示项目中所有文件夹的 Navigator 透视图 切换回 Project explorer 视角并更新 maven 项目 您将看到 src/main/java 作为源文件夹。现在您可以在此文件夹中添加一个 java 类。

希望这会有所帮助。

【讨论】:

mvn eclipse:eclipse 不应使用;该插件已弃用且不再维护。应该使用 M2E。

以上是关于Maven webapp原型不创建java文件夹的主要内容,如果未能解决你的问题,请参考以下文章

解决Idea创建maven-archetype-webapp项目无java目录的问题

解决Idea创建maven-archetype-webapp项目无java目录的问题

解决Idea创建maven-archetype-webapp项目无java目录的问题

如何在 Intellij 中将“java”文件夹创建到 maven webapp 项目中?

idea创建maven-archetype-webapp项目无java目录

java+Maven+SpringBoot构建一个webapp项目