如何解压神器和过滤资源?

时间:2010-03-04 13:11:37

标签: maven-2 filtering maven-plugin

我找到了一种如何使用maven将任何文件复制到我的Web服务器的方法。我有一个maven项目,其中包含一组html,js,属性和配置文件。

我想打包我的东西并部署到存储库。之后在另一个maven项目中,我想从工件中解压缩文件,过滤资源并复制到服务器上的指定文件夹。

最好的方法是什么?

maven-dependency-plugin可以解压神器但我在这种情况下没有找到如何使用资源过滤以及如何指定多个输出目录。

1 个答案:

答案 0 :(得分:1)

我会使用maven assembly plugin根据需要创建尽可能多的发行版,并在汇编时使用filtering 。然后,您可以将这些程序集部署到存储库,实际上,使用maven依赖项插件从给定计算机中检索和解压缩程序集。更多关于Sonatype书中Chapter 8. Maven Assemblies的集合。

更新:如果您不想部署“已过滤”的程序集,另一种方法是从目标计算机创建程序集(仍然使用配置文件并过滤为建议)。创建的发行版将在正确的文件夹中包含正确的内容(您可以使用程序集执行此操作),您只需要在最后一步中解压缩存档。