如果使用jar文件和网络资源(js,css,images),在Maven Central存储库中添加项目的最佳方法是什么?
我找不到任何好方法,因此用户可以在pom.xml中添加依赖项并获取所有必需的文件(不仅仅是jar文件)。
我找到了WebJars项目,但它看起来有些复杂,需要额外的步骤(在获取项目之前添加和配置webjars maven插件)。
有另一个具有类似结构的项目会很有用。
感谢您的帮助!
答案 0 :(得分:0)
好的 - 如果你想将webapp作为一个完整的软件包分发,最常见的事情是将你的应用程序打包为WAR。
要执行此操作,您只需将以下内容添加到您的pom中:
<packaging>war</packaging>
不要忘记确保您的项目符合Maven WAR Plugin指定的布局。
一旦你部署了你的WAR,其他WAR项目就可以依赖它来生成一个单独的WAR,它是两者的组合。
如果您需要更复杂的内容,请使用允许您创建自定义归档的Maven Assembly Plugin。与WAR一样,其他程序集项目可能依赖于它,但由于解包在您手中,因此复杂程度也会提高。