Java ApacheBuilderr-将工件提取到项目根目录

Java ApacheBuilderr-将工件提取到项目根目录,java,apache,buildr,build-tools,Java,Apache,Buildr,Build Tools,我开始在一个项目中使用ApacheBuilder,我很惊讶构建项目所需的代码是多么少。但在第一次成功之后,出现了一个问题: 我有一些必需的文本文件存储在jar文件中,可以从存储库下载。我已经将它作为工件包含在我的构建文件中,并可以下载一个编译 现在,我想提取jar的内容并将其放在项目的根文件夹中。有没有办法让ApacheBuilderr帮我做到这一点?仅仅将其添加到类路径是不够的。jar文件是zip文件。您可以使用buildr的内置解压助手将其解压到任何您想要的位置。解压帮助器记录在buildr

我开始在一个项目中使用ApacheBuilder,我很惊讶构建项目所需的代码是多么少。但在第一次成功之后,出现了一个问题:

我有一些必需的文本文件存储在jar文件中,可以从存储库下载。我已经将它作为工件包含在我的构建文件中,并可以下载一个编译


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

jar文件是zip文件。您可以使用buildr的内置解压助手将其解压到任何您想要的位置。解压帮助器记录在buildr文档的中

如果需要获取buildr下载的工件的文件名,可以调用工件上的\u:

artifact('net.example:text-files:jar:1.0.0').to_s

我相信这就是你正在寻找的例子,从

您也可以直接调用Buildr的解压,只是不要忘记最后的摘录

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

我知道我可以解压jar,但是如何指定提取jar的路径呢?
Unzip.new( 'path/to/extra/to' => 'file/to/unzip').extract