问题标签 [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 回答
210 浏览

java - Apache Buildr - 将工件提取到项目根目录

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

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

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

0 投票
1 回答
109 浏览

java - Buildr - 用另一个项目创建的 jar 编译项目

我有以下定义:

我想用从公共项目创建的 jar 编译第二个项目 - 引擎。(这取决于它)

我该怎么做?

0 投票
1 回答
519 浏览

java - buildr - 从 WSDL 位置编译 jar

我正在使用带有 SOAP 的外部 API。

我想在 buildr 任务中,使用axis2(因为我用Java编写)从WSDL远程位置自动创建Web服务客户端的jar,并将其添加到war中进行编译。

这样我就可以知道如果 WSDL 发生了更改,我是否需要更改代码。

我怎样才能在构建器中做到这一点?

这是我当前的代码:

0 投票
3 回答
127 浏览

ruby - 来自 svn 存储库的构建器

我想在我的 svn 存储库上运行 buildr - 使用用户名和密码从 subversion 存储库中的 \src\main\java 构建文件并将其保存到我光盘上的另一个位置。

我该怎么做?

0 投票
1 回答
126 浏览

intellij-idea - JRebel 与 IntelliJ 和构建器?

我正在使用 IntelliJ IDEA 处理一个构建器项目,我想让 JRebel 工作。这是一个 Spring MVC 项目。

我配置了我的 rebel.xml,并创建了一个 ant 脚本来重新打包应用程序:

JRebel 说它重新部署了,但 Spring 似乎在重新部署后没有运行。

0 投票
1 回答
73 浏览

java - 构建器离线安装

我有可以访问 Internet(在私有 Intranet 内)的离线 PC,我需要在这个盒子上设置构建器。

是否可以在不访问 Internet 的情况下在机器上安装构建器?

0 投票
1 回答
62 浏览

scala - 如何引用在同一个 Buildr 构建文件中构建的 JAR?

我目前正在使用 IntelliJ IDEA 来构建我的项目,但我想摆脱它以打破对这个特定 IDE 的依赖。 Buildr看起来是一个不错的选择,因为 1) 它很简单,并且 2) 我已经了解 Ruby。

我的 IDEA 项目,它是一个 Java 库,目前看起来像这样:

我可以将我的库构建为一个 JAR,目标是这样的,没有任何问题:

但我想为示例应用程序提供构建目标——它们依赖于——my_library使用相同的构建文件。如果我像这样创建另一个目标:

simple_program-0.0.1.jar编译得很好,但my_library不包括 JAR。如果我通过将上述定义修改为:

然后我收到一个错误,例如: RuntimeError : Missing artifact identifier for {:group=>"my_library"}

如何在同一个构建文件中引用我之前在另一个项目中创建的 JAR?

0 投票
2 回答
124 浏览

scala - Buildr:如何定义一个依赖于同一个 Buildfile 中另一个项目的项目?

这在 Buildr 中似乎是一项简单的任务,所以我一定遗漏了一些明显的东西,因为我无法让它工作。假设我有一个包含两个文件的目录,如下所示:

MyLib.scala是:

并且MyApp.scala是:

构建这些scalac很简单:

然而,我天真地试图把它变成一个Buildfile(在test文件夹中):

失败:

如果我运行buildr --trace,很明显scalac失败的原因是因为类路径不包含target/main/classes.

我该如何做到这一点?我知道将这两个项目分开可能看起来有些做作,但我有一些更复杂的想法,这个例子将问题归结为它的基本组成部分。

0 投票
3 回答
4770 浏览

macos - Buildr 抱怨 javac:无效的源版本:1.7

我遇到了 Apache 的 Buildr 抱怨源版本无效的问题。每当我尝试构建我的项目时,我都会收到以下错误消息;

有人会假设我的系统上没有安装 Java 7,但是当我执行时javac -version我得到javac 1.7.0-u10-b08了,这是我刚刚安装的 OpenJDK。

这里发生了什么?我的第一个猜测是 Buildr 运行了错误的 Java 版本,但我不知道如何修复或确认。

为了给这个问题提供一些背景知识,我正在运行 Mac OS X 版本 8(Mountain Lion)并从http://code.google.com/p/openjdk-osx-build/安装了 OpenJDK 。我正在使用 RVM 来管理 Ruby,并env JAVA_HOME=$JAVA_HOME gem install buildr按照文档中的建议安装了 Buildr。我的 JAVA_HOME 设置为/Library/Java/JavaVirtualMachines/1.7.0u.jdk/Contents/Home,这是我安装 OpenJDK 的位置。

如果有人可以在这里帮助我,我将不胜感激。

更新: 看起来 Buildr 只是不尊重我的 JAVA_HOME。我进入并取消选中 Java Preferences 中的 Java 系统版本(版本 6),现在我得到一个不同的错误,

0 投票
1 回答
126 浏览

buildr - 构建器包含 jar 文件

我有一个旧项目,文件布局仍在“src/”中,jar 在“lib/”中。我将布局定义为指向 src。

compile.with(Dir[_("lib/*.jar")])

但当我跑步时buildr build,它仍然停留package <name> does not exist。我该如何解决这个问题?谢谢你。