我已经创建了一个 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 Project
with 。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
文件夹而不是.WebContent
src\main
webapp
source folder
所以基本上,我们必须手动完成这一切。我只是让 Eclipse 在这里做了一点工作。