草庐IT

ruby - 如何在 buildr 项目中使用 Ruby 代码?

如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

ruby - 帮助评估构建工具

我已经熟悉并使用Ant&Maven,此时我想扩展到另一个工具,我在“Buildr”和“Gradle”之间做出决定。我非常感谢那些使用过其中一种或两种工具的人的见解/反馈,因为坦率地说,在这一点上,对我来说唯一真正的区别似乎是ruby​​与groovy(我对两者都感到满意并喜欢)。我也希望能回答以下问题:我知道Buildr允许下载和提取不在maven类型存储库中的依赖项,Gradle是否提供相同的功能?Buildr/Gradle能否用于构建其他语言的源代码——即groovy、ruby、actionscript/flex、c系列等?Buildr/Gradle与Hudson或Jenkins的

ruby - 访问打包到 Ruby Gem 中的文件

我有一个Buildr扩展,我将其打包为一个gem。我有一组要添加到包中的脚本。目前,我将这些脚本存储为正在写入文件的大文本block。我更愿意拥有可以直接复制或读/写回的单个文件。我希望将这些文件打包到gem中。我在打包它们时没有问题(只需在rakeinstall之前将它们粘贴到文件系统中)但我不知道如何访问它们。是否有GemResources捆绑类型的东西? 最佳答案 基本上有两种方式,1)您可以使用__FILE__在您的gem中加载与Ruby文件相关的资源:defpath_to_resourcesFile.join(File.d

java - buildr:将依赖包打包到一个 jar 中

我有一个用buildr构建的java项目并且具有一些外部依赖性:repositories.remote我希望它构建一个包含所有这些依赖项的独立jar文件。我该怎么做?(有一个合乎逻辑的后续问题:HowcanIstripalltheunusedcodefromtheincludeddependenciesandonlypackagetheclassesIactuallyuse?) 最佳答案 这就是我现在正在做的事情。这使用autojar仅提取必要的依赖项:defadd_dependencies(pkg)tempfile=pkg.to_

ruby - Buildr 中 Underscore 方法的用途

谁能解释一下下面代码中“_”(下划线)的用途?谢谢。package(:zip).include_('target/docs/*') 最佳答案 在Buildr中,underscoremethodisanaliastothepath_tomethod:_('foo','bar')#=>foo/bar_('/tmp')#=>/tmp_(:base_dir,'foo')#=>/home/project1/foo 关于ruby-Buildr中Underscore方法的用途,我们在StackOver

ruby - 如何配置 Buildr 以运行 ScalaTest 2.11?

我正在使用Buildr1.4.20(在64位Linux上使用Ruby2.0.0)并尝试将ScalaTest与Scala2.11.2一起使用,但我每次都会收到以下ClassNotFoundException我尝试运行buildrtest的时候。RunningtestsinMyProjectScalaTest"MySimpleTest"Anexceptionorerrorcausedaruntoabort.Thismayhavebeencausedbyaproblematiccustomreporter.java.lang.NoClassDefFoundError:scala/xml/Me