我有许多内部项目,基本上是客户端的Web资产,我希望通过我们的存储库管理器以webjars的形式分发给同事。到目前为止,开发过程一直是:
src/main/resources/META-INF/resources
而不是src/main/webapp
的资产副本;将<packaging>
设置为jar而不是pom.xml中的war。构建jar工件并将其部署到存储库管理器。我想结合(1)和(2),以便我可以测试和发布单个项目。我需要让Maven有选择地将可分发资产移动到正确的位置。好像我也需要一种切换<packaging>
的方法。关于如何做这个或更好的替代方案的任何建议?
答案 0 :(得分:0)
不幸的是,在使用基于WAR的Web应用程序时,我认为没有一种好方法可以解决这个问题,因为WAR文件不像JAR文件。如果您使用的是非基于WAR的Web框架(Play Framework,Dropwizard等),那么您绝对可以保留JAR打包并将静态资产和测试应用程序放在一个JAR中。