我是否可以从WAR静态文件(.js,.css,images)中排除构建目标,以及导出这些静态文件的另一个构建目标

时间:2013-05-06 01:47:36

标签: maven

我试图让Maven从Tomcat绑定的WAR静态文件中排除,因为这些将通过Apache提供,而另一个构建目标是打包这些静态文件,以便我可以将它们单独部署到Apache。

2 个答案:

答案 0 :(得分:2)

通过相应地配置您的pom排除资源,http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html,maven-resources-plugin为此提供。

Assemblies也是一种选择。

至于导出文件,我称之为同一项目的第二个工件,因为它破坏了模块化How to Create Two JARs from One Project (…and why you shouldn't),所以它不健康。

答案 1 :(得分:0)

这看起来像是一个多模块项目的经典案例。

  • 您的静态文件的一个模块(可以打包为jar或zip)
  • 其余代码的第二个模块

正如@patrungel建议的那样,不要将它们混合在同一个模块中。

我希望这会有所帮助。