java - 如何使用 Netbeans 和 Maven 将 Web 片段打包到 jar 中

标签 java maven jar package meta-inf

从 Netbeans 新项目菜单中选择新的 Maven 项目时,可以选择创建 Web 应用程序或独立应用程序。我想创建一个用于 Web 应用程序的类库。

你会如何建议我去做这件事。我看到新的 Servlet 3.0 Web Fragments 需要放入 META-INF 文件夹并保存为 web-fragment.xml。如果我打包一个 JAR 和一个 WAR,我不太确定我应该在哪里创建这个目录。

一些见解将不胜感激。

最佳答案

您可以创建 Java 应用程序或 Web 应用程序。只需将 META-INF 文件夹放在 src/main/resources 文件夹中。并将 web-fragment.xml 直接放在它下面。您还可以将任何图像、css 或 javascript 文件放在 META-INF/resources 文件夹中。因此,当您部署它的应用程序将查找 WEB-INF/lib 文件夹并将 jar 的所有 META-INF 内容加载到类路径中。

关于java - 如何使用 Netbeans 和 Maven 将 Web 片段打包到 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8951681/

相关文章:

java - 为什么运行应用程序时 jar 文件的大小会增加?

java - java中的阿拉伯日期转换问题

java - Spring MVC 上的 JWT 注销

maven - 运行 mvn 服务器时出现错误

java - 在eclipse tomcat上发布过滤后的web.xml

java - 通过类加载器加载 Maven Artifact

java - 使用 Jackson 反序列化要列出的重复键

java - 为什么泛型绑定(bind) "E implements I"会导致编译器错误?

Java:从 JAR 文件中的类文件中获取方法 stub 的简单方法?反射?

java - 如何为 jar 中的每个类获取 Class 对象