问题标签 [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.
java - 编译不同文件格式的Java项目
我正在创建一个系统来编译第一年和第二年的 Java 程序,目前我正在编译单个 Java 文件。
当我开始尝试让系统编译具有多个类的项目时,我认为作为一年级和二年级的学生,他们不会以相同的格式提交所有项目。
我昨天一直在尝试研究这一切,但找不到很多关于以下内容的信息:
- 编译时 Netbeans 和 Eclipse 项目之间的主要区别是什么
- 如何在jar文件中编译项目
- 一般只是不同的格式
所以我的问题是,是否有编译器可以编译所有不同的格式,或者您是否必须将不同的格式设置为某种方式来编译它们?
这也有什么例子吗?
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的预建版本的钢筋上
java - Apache Buildr - 将工件提取到项目根目录
我开始在一个项目中使用 Apache builder,我很惊讶我需要这么少的代码来构建我的项目。但是在第一次成功之后,出现了一个问题:
我有一些需要的文本文件存储在一个 jar 文件中,可以从存储库下载。我已将它作为工件包含在我的构建文件中,并且可以使用它下载编译。
现在我想提取 jar 的内容并将其放在我项目的根文件夹中。Apache Buildr 有没有办法为我做到这一点?仅将其添加到类路径是不够的。
python - 在大型项目中选择 Scons 和 Waf
我们正在考虑将一个非常大的项目从使用 GNU Make 转换为一些更现代的构建工具。我目前的建议是使用 SCons 或 Waf。
目前:
- 构建时间约为 15 分钟。
- 大约 100 名开发人员。
- 大约 10% 的代码是 C/C++/Fortran 其余的是 Ada(使用 gnatmake)。
改进的潜在希望/收益是
- 共享编译器缓存以减少构建时间并需要磁盘空间
- 更容易维护
SCons 能否很好地完成这项任务?我已经看到关于它的评论没有像 Waf 那样缩放。然而,这些都是几年前的。scons 在过去几年的表现有进步吗?如果不是,那么与 Waf 相比,其性能不佳的原因是什么。
scala - 如何使用 SBT 编译测试而不运行它们
有没有办法在不运行 SBT 的情况下构建测试?
我自己的用例是使用 scalac 插件对测试代码运行静态分析。另一个可能的用例是使用单独的运行程序运行部分或全部测试代码,而不是内置在 SBT 中的运行程序。
理想情况下,这个问题会有一个适用于任何 SBT 项目的解决方案。例如,Maven 有一个 test-compile 命令,可以用来编译测试而不运行它们。如果 SBT 也有同样的东西,那就太好了。
不太理想但仍然非常有用的是涉及修改项目构建文件的解决方案。
build - Sublime text 2 构建工具 - 没有任何反应
我尝试使用 sublime text 2 编写 lua\corona 程序,但我遇到了一个问题。
当我添加带有此类文本的构建工具时:
在菜单中的F7
或ctrl+b
或构建按钮之后 - 仅显示空白小窗口并且窗口底部出现“构建”文本 - 没有其他任何事情发生(即使我尝试检查其他可用的构建工具)。
我什至尝试将其他命令放在“cmd”中 - sublime 底部的这个空白字段仍然空白并且这个模拟器没有出现(如果我在命令行中写“C:/Program Files/Corona Labs/Corona SDK/Corona Simulator.exe”模拟器启动)。
更新
我打开了控制台,有一些日志:
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。有人能帮帮我吗?
xcode - Xcode 外部构建工具配置中参数的目的是什么?
默认情况下,使用$(ACTION)
. 这个参数和字段有什么用?和前面的字段(构建工具的路径)有关系吗?
ant - 如何从 phing/ant FileSet 中排除基目录
我有一个 phing 构建目标,我想直接在我的项目库下的每个目录上运行。我正在使用带有文件集的 foreach 任务在每个目录上运行目标。我遇到的问题是包含基本目录,文件名为“”。
这是目录结构的示例:
这是一个简单的构建文件来测试:
这是构建的结果(注意第一个条目为空文件名):
android - 如何让我的自定义目标仅在运行 ant 版本时运行?
我有一个标准的 android 生成的构建脚本。我的custom_rules.xml
构建脚本。
问题是我不想要目标-minify
并-modify-index-html
在运行debug
构建时运行。事实上,它们必须仅在运行release
目标时运行。