Maven Central的网络资源

时间:2013-06-07 10:29:31

标签: java maven maven-central

如果使用jar文件和网络资源(js,css,images),在Maven Central存储库中添加项目的最佳方法是什么?

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

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

要执行此操作,您只需将以下内容添加到您的pom中:

<packaging>war</packaging>

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

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

如果您需要更复杂的内容,请使用允许您创建自定义归档的Maven Assembly Plugin。与WAR一样,其他程序集项目可能依赖于它,但由于解包在您手中,因此复杂程度也会提高。