我开始将Apache构建器用于项目,而令我惊讶的是构建项目所需的代码很少。但是在最初的成功之后,出现了一个问题:

我在jar文件中存储了一些必需的文本文件,可以从存储库下载这些文件。我已将其作为工件包含在我的buildfile中,并可以使用它下载编译文件。

现在,我要提取jar的内容并将其放在我项目的根文件夹中。 Apache Buildr有办法为我做到这一点吗?仅将其添加到类路径中是不够的。

最佳答案

我相信这是您在http://buildr.apache.org/artifacts.html中寻找的示例

bean_jar = file('target/app/bean.jar'=>unzip('target/app'=>app_zip))


您也可以直接调用Buildr的Unzip,只是不要忘记最后的extract

Unzip.new( 'path/to/extra/to' => 'file/to/unzip').extract

07-24 21:30