问题标签 [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.
build - 如何使用构建器生成 JavaDoc?
我想使用构建器自动生成 JavaDoc。我尝试使用主页的官方指南 PDF 中建议的方法。但是,它没有用。
doc :windowtitle => "放弃所有希望,进入这里的人", :private => true end
错误信息如下: RuntimeError: Don't know how to generate documentation from windowtitleAbandon ......
buildr - 构建器的本地属性文件
构建器文档建议使用profiles.yaml 来管理设置。但是,我想要一种方法来定义个人开发人员用来在本地运行的设置,因此不应该在 scm 中。有这样做的首选方法吗?
maven-2 - 如何配置 Apache Buildr 以使用与 Maven 相同的目录?
默认情况下,Buildr 在与 Maven 的默认设置稍有不同的地方生成输出。例如,它将测试类放入target/test/classes
代替target/test-classes
,报告放入reports/
代替target/surefire-reports
,JavaDoc 放入target/doc
代替target/site/apidocs
。
是否有所有这些差异的列表,以及如何配置 Buildr 以使用与 Maven 相同的输出目录?这样做是否安全,例如,如果有一个并行的 Maven 项目正在迁移,前提是这两个项目从不同时运行?
java - 如何使用 Buildr 有条件地在 .war 包中包含两个文件之一?
我们使用 Buildr 将应用程序打包为.war文件。为了进一步简化自动化部署过程,我想有条件地选择这两个文件之一(从目录中src/main/resources
)......
database-hsql.properties
database-postgres.properties
...并将其包含在名为 .war 的结果中database.properties
。(在 WAR 内部的同一个地方,即WEB-INF/classes/
,从src/main/resources
现在开始的文件结束的地方。)
有什么简单的方法可以做到这一点吗?任何方法都可以——例如参数化“包”(以某种方式)或定义两个不同的任务/目标(我不确定术语),例如“package-hsql”和“package-pgsql”——只要它有效并且很简单。
的相关位buildfile
:
额外的问题:如何在这两种情况下执行任意 shell 命令(我会使用涉及例如>>
or的东西sed
)来更改另一个配置文件?(我还想applicationContext.xml
从另一个文件“注入”一些 db 设置;这比在 VCS 中保留该文件的两个副本具有基本相同的内容更好。)
对不起,如果这太基本了;我是 Buildr 的新手,并不真正了解 Ruby。(是的,使用当前团队成员都不精通的工具并不是最佳情况……)如果有任何需要澄清的地方,请指出!
buildr - 如何将参数(例如 -o CDNW)从 Buildr 传递到 ScalaTest?
目前我只能说:
Buildr 文档说 Buildr::Scala::ScalaTest 类支持以下选项:
- :properties - 可用于测试用例的系统属性的散列。
- :environment - 可用于测试用例的环境变量的哈希值。
- :java_args - 按原样传递给 JVM 的参数。
但这些只是测试用例和JVM的参数,而不是 ScalaTest 的参数?
buildr - 如何优雅地中止 Builder?
我在两个不同的环境(Windows XP 和 Linux)中运行 Buildr,因此我在不同的位置安装了本地 Java 和 Scala。我有以下做法来检查是否设置了环境变量:
但是我如何退出 Buildr 以便它以这种消息退出:
我应该抛出一个异常(如果是,如何在 Ruby 中做到这一点)?
maven - 如何不使用构建器下载新版本的 jar?
例如,如果我在 artifacts.rb 中有传递('xxx:xxx:jar:1.4-SNAPSHOT'),当我运行 buildr 来接收新版本的 1.4-SNAPSHOT 时,我不希望这样。
对于 buildr 1.4.0,当我运行 buildr 时没有下载新版本,但对于 buildr 1.4.4,它会下载新版本(如果存在)。
ruby - Buildr ruby 错误,无法将 Rake::FileTask 转换为字符串
我有以下构建器构建文件段:
Buildr 是 1.4.4,在两台机器上安装了 Linux 安装脚本。
- 机器 1: Debian 32bit, ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
- 机器 2:Ubuntu 64 位,ruby 1.8.7(2010-01-10 补丁级别 249)[x86_64-linux]
机器 1 编译所有文件。MARK
机器 2 在-ed 位置失败,使用
现在我可以看到这pbs
是一个 FileTask 而不是一个字符串.. 但是为什么一台机器接受它,另一台不接受呢?是否有强制转换为字符串?
一些构建器跟踪附加在http://pastebin.com/nf4HiYx9上。
谢谢你。
java - 如何使用 JOGL 1.x 作为 buildr 的依赖项?
使用 Buildr 时,如何将 JOGL 1.x 声明为我的 Java 项目的依赖项?
java - 是否可以让 eclipse 在 buildr 的另一个目录中编译它的类?
我在 Eclipse 中使用 buildr 1.4.4。
我确实使用 buildr eclipse 生成了我的 eclipse 文件,它工作正常。但在我看来,当eclipse编译和buildr编译时.class文件完全不同(没关系,我知道eclipse使用它自己的编译器)。当我想使用增量构建时,这会成为一个问题:我在 buildr 下有很多编译错误(当我更改 API 时),我必须buildr clean test
每次都让它通过。
我的问题是:是否可以让 eclipse 在 buildr 的另一个目录中编译它的类?
我不想要一个 Eclipse hack,而是一个构建器的方法。