问题标签 [buildr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
283 浏览

ruby - Buildr 中下划线方法的用途

谁能解释以下代码中“_”(下划线)的用途?谢谢。

package(:zip).include _('target/docs/*')

0 投票
1 回答
165 浏览

ruby - 使用本地 Maven 存储库

如何使用构建器默认加载到本地 maven 存储库中的 jar,而不是创建新的(和重复的)工件任务/依赖项?

例如,如果要创建 scala 或 groovy 应用程序构建器将自动分别下载 scala 或 groovy jar。是否可以将这些(默认)jar 包含或合并到应用程序中,而不是创建新的工件?

0 投票
1 回答
404 浏览

rake - 使用 rake/builder 打印新行

我正在使用 buildr,我正在尝试将我的所有命令行参数打印到标准输出。我一直无法找到有关 buildr 或 rake(构建器是从哪个构建器构建的)的打印功能的大量文档。我已经有以下内容:

print('IP 地址的服务器' + SERVER)

其中 SERVER 是我从中存储命令行参数的变量。问题是我希望它在自己的行中,并在 SERVER 之后添加一个 '\n' 似乎没有做任何事情。有人知道最好的方法吗?

0 投票
1 回答
111 浏览

groovy - 为什么 grep 无法在我的 Groovy 依赖项上找到匹配项?

有谁知道为什么下面的代码返回一个空数组?谢谢。

0 投票
3 回答
208 浏览

ruby - 如何定位目标目录

buildr 是否有预定义的变量,如 capistrano,用于“target”、“reports”等目录?如果不是,除了硬编码这些目录的位置,我们还能如何定位/确定这些路径?

最终目标是创建一个任务,该任务将即时创建文件并将其插入目标目录。

0 投票
1 回答
109 浏览

ruby - 如何 Jar 和 Zip 项目?

如何将 jar 文件(通过 buildr 打包)和脚本文件打包成 zip 文件?jar 文件是根据 buildfile 创建的:

我试过Zip Task,但没有用。

0 投票
1 回答
238 浏览

buildr - 增强 Buildr 发布流程

我想将自定义任务绑定到默认的构建器发布周期。我想在项目编译、打包、标记和部署之后但在它增加版本号并提交之前运行此代码。

我将如何与发布周期的这一部分联系起来?

0 投票
2 回答
393 浏览

ruby - 如何在构建器项目中使用 Ruby 代码?

如何在构建器项目中使用 Ruby?

我在很多单独的项目中使用过 Ruby、JRuby、Java 和 Clojure。我目前正在我的标准 Ruby 中开发一个模拟应用程序,我想尝试使用 Clojure 后端(我确实喜欢功能代码)以及 JRuby gui 和测试套件。我还可以看到将来在另一个项目中使用 Scala 作为后端。

我想我将为我的项目尝试一下 buildr (http://buildr.apache.org/),但我注意到 buildr 似乎没有设置为在项目本身中使用 JRuby 代码!这似乎有点傻,因为该工具旨在统一常见的 JVM 语言并且是ruby​​ 构建的。

有谁知道你将如何实现这一点,除了将输出的 jar 包含在一个独特的、仅限 ruby​​ 的项目中吗?

0 投票
2 回答
557 浏览

ruby - 无法在 Windows 上运行构建器

我已经安装了 Windows XP,我正在尝试在它上面运行 buildr,我以前从未使用过 Ruby。我按照建设者网站上的说明进行操作,即:

  1. 使用Ruby Installer为 Windows 安装了 Ruby 1.8.6
  2. 将 JAVA_HOME 环境变量设置为指向我的 JDK
  3. 运行以下命令:gem install buildr --platform mswin32。似乎可以安装,除了有关文档的错误(不知道这是否重要):

获取:rake-0.8.7.gem (100%)
获取:builder-2.1.2.gem (100%)
警告:builder-2.1.2 的 @cert_chain 具有无效的 nil 值
获取:net-ssh-2.0.23 .gem (100%)
获取:net-sftp-2.0.4.gem (100%)
获取:rubyzip-0.9.4.gem (100%)
获取:highline-1.5.1.gem (100%)
获取:json_pure -1.4.3.gem (100%)
获取:rubyforge-2.0.3.gem (100%)
获取:hoe-2.3.3.gem (100%)
获取:rjb-1.3.2-x86-mswin32-60。 gem (100%)
获取:atoulme-Antwrap-0.7.1.gem (100%)
获取:diff-lcs-1.1.2.gem (100%)
获取:rspec-expectations-2.1.0.gem (100%)
获取:rspec-mocks-2.1.0.gem (100%)
获取:rspec-core-2.1.0.gem (100%)
* ** * ** * ** * ** * ** * ** * ** * ** * **

感谢您安装 rspec-core-2.1.0

请务必查看升级说明,了解
自上一个版本以来可能发生的变化:http:


//github.com/rspec/rspec-core/blob/master/Upgrade .markdown

** * ** * ** * ** * ** * ** * ** * ** * ** *
获取:rspec-2.1.0.gem (100%)
获取:xml-simple-1.0.12。 gem (100%)
获取:minitar-0.5.3.gem (100%)
获取:buildr-1.4.6-x86-mswin32.gem (100%)
开始运行 buildr --help
成功安装 rake-0.8.7
成功安装builder-2.1.2
成功安装net-ssh-2.0.23
成功安装net-sftp-2.0.4
成功安装rubyzip-0.9.4
成功安装highline-1.5.1
成功安装json_pure-1.4.3
成功安装rubyforge-2.0.3
成功安装hoe-2.3.3
成功安装rjb-1.3.2-x86-mswin32-60
成功安装atoulme-Antwrap-0.7.1
成功安装diff-lcs-1.1 .2
成功安装rspec-expectations-2.1.0
成功安装rspec-mocks-2.1.0
成功安装rspec-core-2.1.0
成功安装rspec-2.1.0
成功安装xml-simple-1.0.12
成功安装minitar-0.5 .3
成功安装 buildr-1.4.6-x86-mswin32
19 个 gems 安装
rake-0.8.7 的 ri 文档...
为 builder-2.1.2 安装 ri 文档...
错误:为 builder-2.1.2 生成文档时
...消息:
未处理的特殊:特殊:type=17,text=""
... RDOC args:--ri --op C:/Ruby187/lib/ruby/gems/1.8/doc/builder-2.1.2/ri --title Builder -- 简单的 XML 构建 --main README --line-numbers lib 更改 Rakefile README doc/releases /builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --title builder-2.1.2 文档 --quiet

  1. 跑 buildr --help 并得到以下错误:


C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:926:in 'report_activate_error': RubyGem 版本错误:来自 C:/Ruby187/ 的buildr(1.4.6 not >= 0) (Gem::LoadError) lib/ruby/site_ruby/1.8/rubygems.rb:244:in 'activate_dep'
来自 C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:236:in 'activate'
来自 C:/Ruby187/lib/ ruby/site_ruby/1.8/rubygems.rb:1307:in 'gem'
来自 C:/Ruby187/bin/buildr:18

我试着给它一个版本:

构建器 _1.4.6 _ --help

但我只是得到了同样的错误,除了:

'report_activate_error':RubyGem 版本错误:buildr(1.4.6 not = 1.4.6) (Gem::LoadError)

有没有其他人遇到过这个或者我做错了什么?

谢谢

更新: 我安装了 JRuby,这对我有用。感谢您对最初问题的任何反馈,现在我将坚持使用 JRuby。

0 投票
1 回答
282 浏览

buildr - Buildr - 在打包大战中过滤 web.xml

使用 Buildr 打包战争时是否可以过滤 web.xml 文件?

构建器文档:

没有太多提示, package :war 选择 src/main/webapp 目录的内容并将其放在 WAR 的根目录中

我在 web.xml 中定义了一个占位符或令牌,我想在打包战争时替换它,具体取决于我正在构建的环境。最好的方法是什么?包装方法是否有过滤选项?