0

如果使用 jar 文件和 web 资源(js、css、图像),在 Maven 中央存储库中添加项目的最佳方法是什么?

我找不到任何好的方法来做到这一点,因此用户可以在 pom.xml 中添加依赖项并获取所有必需的文件(不仅是 jar 文件)。

我找到了 WebJars 项目,但它看起来有点复杂,需要额外的步骤(在获取我的项目之前添加和配置 webjars maven 插件)。

拥有另一个具有类似结构的项目会很有用。

谢谢你的帮助!

4

1 回答 1

0

好的 - 如果你想将 webapp 作为一个完整的包分发,最常见的做法是将你的应用程序打包为 WAR。

为此,您只需将以下内容添加到您的 pom 中:

<packaging>war</packaging>

不要忘记确保您的项目符合Maven WAR 插件指定的布局。

一旦部署了 WAR,其他 WAR 项目就可以依赖它,它们会生成一个 WAR,它是两者的组合。

如果您需要一些更复杂的东西,请使用允许您创建自定义存档的Maven 程序集插件。与 WAR 一样,其他组装项目也可以依赖它,尽管在您手中解包时,复杂性再次增加。

于 2013-06-07T14:38:06.513 回答