问题标签 [build-tools]

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 回答
169 浏览

java - 编译不同文件格式的Java项目

我正在创建一个系统来编译第一年和第二年的 Java 程序,目前我正在编译单个 Java 文件。

当我开始尝试让系统编译具有多个类的项目时,我认为作为一年级和二年级的学生,他们不会以相同的格式提交所有项目。

我昨天一直在尝试研究这一切,但找不到很多关于以下内容的信息:

  • 编译时 Netbeans 和 Eclipse 项目之间的主要区别是什么
  • 如何在jar文件中编译项目
  • 一般只是不同的格式

所以我的问题是,是否有编译器可以编译所有不同的格式,或者您是否必须将不同的格式设置为某种方式来编译它们?

这也有什么例子吗?

0 投票
1 回答
3667 浏览

erlang - 钢筋生成错误

我正在尝试使用rebar来生成节点,并且我已按照此处的说明进行操作。

跑步rebar get-deps compile很好,但跑步rebar generate给了我

奇怪,考虑到这rebar.config~不应该在这个generate过程中的任何地方出现。删除rebar.config~并再次尝试给我同样的错误,但与rebar.config相反。

我的rebar.config样子

我的reltool.config样子

(完全rebar生成,除了我必须{lib_dir, ".."}按照我链接的说明添加)。

我究竟做错了什么?


编辑:我应该提到基础知识,因为我不知道出了什么问题。Erlang R15B01 来自 Debian Wheezy 存储库,在 64 位核心 i3 上运行。我从basho repo进行了手动拉动和构建钢筋。不确定其他是否相关。

EDIT2:同样的事情发生在https://github.com/downloads/basho/rebar/rebar的预建版本的钢筋上

0 投票
2 回答
210 浏览

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

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

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

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

0 投票
3 回答
7274 浏览

python - 在大型项目中选择 Scons 和 Waf

我们正在考虑将一个非常大的项目从使用 GNU Make 转换为一些更现代的构建工具。我目前的建议是使用 SCons 或 Waf。

目前:

  • 构建时间约为 15 分钟。
  • 大约 100 名开发人员。
  • 大约 10% 的代码是 C/C++/Fortran 其余的是 Ada(使用 gnatmake)。

改进的潜在希望/收益是

  • 共享编译器缓存以减少构建时间并需要磁盘空间
  • 更容易维护

SCons 能否很好地完成这项任务?我已经看到关于它的评论没有像 Waf 那样缩放。然而,这些都是几年前的。scons 在过去几年的表现有进步吗?如果不是,那么与 Waf 相比,其性能不佳的原因是什么。

0 投票
4 回答
22895 浏览

scala - 如何使用 SBT 编译测试而不运行它们

有没有办法在不运行 SBT 的情况下构建测试?

我自己的用例是使用 scalac 插件对测试代码运行静态分析。另一个可能的用例是使用单独的运行程序运行部分或全部测试代码,而不是内置在 SBT 中的运行程序。

理想情况下,这个问题会有一个适用于任何 SBT 项目的解决方案。例如,Maven 有一个 test-compile 命令,可以用来编译测试而不运行它们。如果 SBT 也有同样的东西,那就太好了。

不太理想但仍然非常有用的是涉及修改项目构建文件的解决方案。

0 投票
1 回答
3233 浏览

build - Sublime text 2 构建工具 - 没有任何反应

我尝试使用 sublime text 2 编写 lua\corona 程序,但我遇到了一个问题。

当我添加带有此类文本的构建工具时:

在菜单中的F7ctrl+b或构建按钮之后 - 仅显示空白小窗口并且窗口底部出现“构建”文本 - 没有其他任何事情发生(即使我尝试检查其他可用的构建工具)。

我什至尝试将其他命令放在“cmd”中 - sublime 底部的这个空白字段仍然空白并且这个模拟器没有出现(如果我在命令行中写“C:/Program Files/Corona Labs/Corona SDK/Corona Simulator.exe”模拟器启动)。

更新

我打开了控制台,有一些日志:

0 投票
1 回答
964 浏览

mingw - FTGL 和 MinGW - 你打算如何在土星的第三个卫星上编译这个东西?

好的,我正在尝试让 FTGL 在 MinGW 上工作,但我在编译库时遇到了麻烦。

我到处搜索谷歌,尝试了许多不同的东西,最接近让它正常工作的是这个问题,但是,他假设你可以编译库......我遇到麻烦的这一步。

好的,所以我将 MinGW 与 Code::Blocks 一起使用,我可以运行 OpenGL + GLUT 程序,它可以编译并运行良好。

我对编译库不是很有经验,所以请温柔一点。

所以,FTGL 不使用 CMake,它使用./configure, make, make install... 我看到了不同的文件configure.???Makefile.???文件,我相信这些文件与 autoconf 和 automake 一起使用。所以我尝试下载这些,没有可执行文件指向我的PATH环境变量,所以我发现他们使用 Python ......

现在,我似乎无法将 Python shell 放到正确的位置来运行./configure命令。不知怎的,我觉得我走错了方向。

嗯,这太难了,也许 MSYS 有内置的自动工具?好吧,如果是这样,我就无法导航到库的源文件,也找不到 autoconf 和 automake。

我要做的就是在 MinGW 中编译 FTGL。有人能帮帮我吗?

0 投票
1 回答
1350 浏览

xcode - Xcode 外部构建工具配置中参数的目的是什么?

默认情况下,使用$(ACTION). 这个参数和字段有什么用?和前面的字段(构建工具的路径)有关系吗?

0 投票
1 回答
1183 浏览

ant - 如何从 phing/ant FileSet 中排除基目录

我有一个 phing 构建目标,我想直接在我的项目库下的每个目录上运行。我正在使用带有文件集的 foreach 任务在每个目录上运行目标。我遇到的问题是包含基本目录,文件名为“”。

这是目录结构的示例:

这是一个简单的构建文件来测试:

这是构建的结果(注意第一个条目为空文件名):

0 投票
1 回答
157 浏览

android - 如何让我的自定义目标仅在运行 ant 版本时运行?

我有一个标准的 android 生成的构建脚本。我的custom_rules.xml构建脚本。

问题是我不想要目标-minify-modify-index-html在运行debug构建时运行。事实上,它们必须仅在运行release目标时运行。