Maven 如何在Intellij Idea中创建web片段项目

Maven 如何在Intellij Idea中创建web片段项目,maven,jakarta-ee,intellij-idea,servlet-3.0,Maven,Jakarta Ee,Intellij Idea,Servlet 3.0,我希望在标准servlet-3.x规范的基础上创建一个小型web框架。主要目的是减少锅炉板代码和抽象。在我阅读了servlet规范之后,看起来不需要使用JAX-RS或SparkJava,我就可以创建用于API开发的小型web框架 我计划使用WebFragments方法创建框架级过滤器和其他bean,并将其打包为jar。因此,应用程序开发人员使用web.xml创建war项目,并将metadata complete选项设置为false 我可以在eclipse中看到web片段项目模板,但是我想使用ma

我希望在标准servlet-3.x规范的基础上创建一个小型web框架。主要目的是减少锅炉板代码和抽象。在我阅读了servlet规范之后,看起来不需要使用JAX-RS或SparkJava,我就可以创建用于API开发的小型web框架

我计划使用WebFragments方法创建框架级过滤器和其他bean,并将其打包为
jar
。因此,应用程序开发人员使用
web.xml
创建
war
项目,并将
metadata complete
选项设置为
false

我可以在eclipse中看到web片段项目模板,但是我想使用maven开发这个项目。使用Intellij,我无法单独为web片段项目看到任何这样的选项。我想创建一个简单的maven项目,它在jar中附带
webfragment.xml
,以便其他war项目可以使用它


那么,在Intellij中是否有任何插件或其他选项可用于开发web片段项目?

添加到web应用程序的
web-INF/lib
目录中的任何jar文件,无论是否有
META-INF/web fragment.xml
文件,在技术上都是“web片段”


因此,您只需要创建一个带有“jar”打包的maven项目,并将其导入Intellij Idea。

任何添加到WEB应用程序的
WEB-INF/lib
目录的jar文件,无论是否有
META-INF/WEB fragment.xml
文件,在技术上都是一个“WEB片段”

因此,您只需要创建一个带有“jar”打包的maven项目,并将其导入Intellij Idea

  • 为片段创建一个maven项目。将
    包装设置为
    jar
    。无需创建
    war
    项目
  • 在“项目结构”对话框中配置空工件:
  • 使用工具栏按钮,添加
    WEB-INF/lib
    文件夹。然后创建存档并添加编译输出:
  • 添加Tomcat运行配置,并在部署选项卡中添加您刚刚创建的工件:

  • 我创建了一个示例项目,其中包括以下所有内容:。请注意,它需要

  • 为片段创建一个maven项目。将
    包装设置为
    jar
    。无需创建
    war
    项目
  • 在“项目结构”对话框中配置空工件:
  • 使用工具栏按钮,添加
    WEB-INF/lib
    文件夹。然后创建存档并添加编译输出:
  • 添加Tomcat运行配置,并在部署选项卡中添加您刚刚创建的工件:


  • 我创建了一个示例项目,其中包括以下所有内容:。请注意,它需要。

    我使用gradle而不是maven来完成它。谢谢你的帮助。我用gradle而不是maven成功了。谢谢你的帮助。