问题标签 [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.
java - Apache Buildr - 将工件提取到项目根目录
我开始在一个项目中使用 Apache builder,我很惊讶我需要这么少的代码来构建我的项目。但是在第一次成功之后,出现了一个问题:
我有一些需要的文本文件存储在一个 jar 文件中,可以从存储库下载。我已将它作为工件包含在我的构建文件中,并且可以使用它下载编译。
现在我想提取 jar 的内容并将其放在我项目的根文件夹中。Apache Buildr 有没有办法为我做到这一点?仅将其添加到类路径是不够的。
java - Buildr - 用另一个项目创建的 jar 编译项目
我有以下定义:
我想用从公共项目创建的 jar 编译第二个项目 - 引擎。(这取决于它)
我该怎么做?
java - buildr - 从 WSDL 位置编译 jar
我正在使用带有 SOAP 的外部 API。
我想在 buildr 任务中,使用axis2(因为我用Java编写)从WSDL远程位置自动创建Web服务客户端的jar,并将其添加到war中进行编译。
这样我就可以知道如果 WSDL 发生了更改,我是否需要更改代码。
我怎样才能在构建器中做到这一点?
这是我当前的代码:
ruby - 来自 svn 存储库的构建器
我想在我的 svn 存储库上运行 buildr - 使用用户名和密码从 subversion 存储库中的 \src\main\java 构建文件并将其保存到我光盘上的另一个位置。
我该怎么做?
intellij-idea - JRebel 与 IntelliJ 和构建器?
我正在使用 IntelliJ IDEA 处理一个构建器项目,我想让 JRebel 工作。这是一个 Spring MVC 项目。
我配置了我的 rebel.xml,并创建了一个 ant 脚本来重新打包应用程序:
JRebel 说它重新部署了,但 Spring 似乎在重新部署后没有运行。
java - 构建器离线安装
我有可以访问 Internet(在私有 Intranet 内)的离线 PC,我需要在这个盒子上设置构建器。
是否可以在不访问 Internet 的情况下在机器上安装构建器?
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?
scala - Buildr:如何定义一个依赖于同一个 Buildfile 中另一个项目的项目?
这在 Buildr 中似乎是一项简单的任务,所以我一定遗漏了一些明显的东西,因为我无法让它工作。假设我有一个包含两个文件的目录,如下所示:
MyLib.scala
是:
并且MyApp.scala
是:
构建这些scalac
很简单:
然而,我天真地试图把它变成一个Buildfile
(在test
文件夹中):
失败:
如果我运行buildr --trace
,很明显scalac
失败的原因是因为类路径不包含target/main/classes
.
我该如何做到这一点?我知道将这两个项目分开可能看起来有些做作,但我有一些更复杂的想法,这个例子将问题归结为它的基本组成部分。
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),现在我得到一个不同的错误,
buildr - 构建器包含 jar 文件
我有一个旧项目,文件布局仍在“src/”中,jar 在“lib/”中。我将布局定义为指向 src。
compile.with(Dir[_("lib/*.jar")])
但当我跑步时buildr build
,它仍然停留package <name> does not exist
。我该如何解决这个问题?谢谢你。