![](/img/trans.png)
[英]Maven project can not be created in Eclipse Neon using Archetype
[英]Change Maven Archetype after a project is created in Eclipse?
我用maven-archetype-quickstart
創建了一個 Maven 項目。
我已經開始編碼,現在我想將原型更改為maven-archetype-webapp
以使其成為動態 Web 項目。
我如何實現這一目標?
原型僅用於創建項目(即初始化配置、源文件夾等),之后不再使用。 所以如果你想改變你的項目性質,你必須“手動”完成。
在您的情況下,您似乎只需要在 pom.xml 中將包類型更改為 war 並在您的 IDE 中進行“Maven 更新項目”,以便 maven 插件將更新配置。
我最近在谷歌上搜索並偶然發現了這篇文章。 我有一種方法可以使用Eclipse IDE為 Web 應用程序生成web.xml
和目錄結構。 在我分享之前,讓我們澄清一下我正在使用的 Eclipse(如果您使用的是任何舊版本,此功能可能不存在)。
我假設您使用 OP 發布的maven-archetype-quickstart
創建了Maven Project
。 它基本上是一個jar
應用程序。 我們想將其更改為web
應用程序。 這是過程:
Convert to faceted form...
Dynamic Web Module
和Java
框。 您可能需要選擇您需要的版本,確保這些版本兼容。 我為Dynamic Web Module
(servlet 規范)和Java 1.8
選擇了3.0
版。Apply and Close
。 這將在您的項目中生成許多內容。Web perspective
。您可以通過以下方式執行此操作:窗口 > 透視圖 > 打開透視圖 > 其他 > 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 在這里做一些工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.