如果使用 jar 文件和 web 资源(js、css、图像),在 Maven 中央存储库中添加项目的最佳方法是什么?
我找不到任何好的方法来做到这一点,因此用户可以在 pom.xml 中添加依赖项并获取所有必需的文件(不仅是 jar 文件)。
我找到了 WebJars 项目,但它看起来有点复杂,需要额外的步骤(在获取我的项目之前添加和配置 webjars maven 插件)。
拥有另一个具有类似结构的项目会很有用。
谢谢你的帮助!
如果使用 jar 文件和 web 资源(js、css、图像),在 Maven 中央存储库中添加项目的最佳方法是什么?
我找不到任何好的方法来做到这一点,因此用户可以在 pom.xml 中添加依赖项并获取所有必需的文件(不仅是 jar 文件)。
我找到了 WebJars 项目,但它看起来有点复杂,需要额外的步骤(在获取我的项目之前添加和配置 webjars maven 插件)。
拥有另一个具有类似结构的项目会很有用。
谢谢你的帮助!
好的 - 如果你想将 webapp 作为一个完整的包分发,最常见的做法是将你的应用程序打包为 WAR。
为此,您只需将以下内容添加到您的 pom 中:
<packaging>war</packaging>
不要忘记确保您的项目符合Maven WAR 插件指定的布局。
一旦部署了 WAR,其他 WAR 项目就可以依赖它,它们会生成一个 WAR,它是两者的组合。
如果您需要一些更复杂的东西,请使用允许您创建自定义存档的Maven 程序集插件。与 WAR 一样,其他组装项目也可以依赖它,尽管在您手中解包时,复杂性再次增加。