maven-2 - 如何解包神器和过滤资源?

标签 maven-2 filtering maven-plugin

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

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

最好的方法是什么?

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

最佳答案

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

更新:如果您不想部署“过滤”程序集,另一种方法是从目标机器创建程序集(仍然按照建议使用配置文件和过滤)。创建的发行版将在正确的文件夹中包含正确的内容(您可以使用程序集做到这一点),您只需在最后一步解压缩存档。

关于maven-2 - 如何解包神器和过滤资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2379452/

相关文章:

maven-2 - 安装构建工件而不再次运行构建

c++ - QTableView实时过滤

maven-2 - 使用 maven2 编译时将 list 添加到 jar 文件

jakarta-ee - Maven 嵌入式 Glassfish 插件 - 数据源和 JDBC 驱动程序

xml - maven-jar-plugin 包括 vs 排除

maven-2 - 两个项目的Maven配置

java - 是否可以忽略某些单元测试?

python - 如何对数据帧的行进行求和,以便它仅根据月、日或年对值进行求和。然后将所有结果形成报告

python - 动态改变 scipys ndimage 过滤器中的过滤器大小

java - 无法获取可选参数来使用 mvn eclipse 插件