我有许多内部项目,它们本质上是客户端 Web 资产,我想通过我们的存储库管理器将它们作为webjars分发给同事。到目前为止,开发过程是:
- 构建一个示例 webapp,其中包含我想要分发和测试的 web 资产。
- 使用位于
src/main/resources/META-INF/resources
而不是src/main/webapp
;的资产副本创建一个单独的项目 在 pom.xml 中设置<packaging>
为 jar 而不是 war。构建 jar 工件并将其部署到存储库管理器。 - 创建第三个项目作为测试平台,以验证当 (2) 中的 jar 文件作为项目依赖项包含时一切正常。
我想将 (1) 和 (2) 结合起来,以便我可以从单个项目中进行测试和发布。我需要让 Maven 有选择地将可分发资产移动到正确的位置。似乎我也需要一种切换方式<packaging>
。关于如何做到这一点或更好的替代方案的任何建议?