我已经创建了一个 Maven 项目maven-archetype-quickstart。
我已经开始编码,现在我想将原型更改为maven-archetype-webapp以使其成为动态 Web 项目。
我如何实现这一目标?
我已经创建了一个 Maven 项目maven-archetype-quickstart。
我已经开始编码,现在我想将原型更改为maven-archetype-webapp以使其成为动态 Web 项目。
我如何实现这一目标?
原型仅用于创建项目(即初始化配置、源文件夹等),之后不再使用。因此,如果您想改变您的项目性质,您必须“手动”完成。
似乎在您的情况下,您只需将 pom.xml 中的包类型更改为 war 并在您的 IDE 中进行“Maven 更新项目”,这样 maven 插件就会更新配置。
我最近在谷歌上搜索并偶然发现了这篇文章。我有一种方法可以使用Eclipse IDEweb.xml为 Web 应用程序生成目录结构。在我分享之前,让我们澄清一下我正在使用的 Eclipse(如果您使用的是任何旧版本,此功能可能不存在)。
我假设您创建了OP 发布的Maven Projectwith 。maven-archetype-quickstart它基本上是一个jar应用程序。我们想将其更改为web应用程序。这是过程:
Convert to faceted form...Dynamic Web Module和Java框。您可能想要选择您需要的版本,确保它们是兼容的。我3.0为Dynamic Web Module(servlet 规范)和Java 1.8.Apply and Close。这会在你的项目中产生很多东西。Web perspective如果您还没有进入。您可以通过以下方式进行操作:Window > Perspective > Open Perspective > Other > Webweb.xml没有生成文件。我们接下来会做。Deployment Descriptor : <your project name>> 生成部署描述符存根。它将生成web.xml文件。pom.xml从 jar 更改为 war:<packaging>war</packaging>spring-boot它需要webapp文件夹而不是.WebContentsrc\mainwebappsource folder所以基本上,我们必须手动完成这一切。我只是让 Eclipse 在这里做了一点工作。