问题标签 [build]
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 - 如何在 Maven 部署阶段将构建的工件复制到远程 Windows 服务器上的目录?
有人可以提供工作示例(完整的 Maven 插件配置)如何在部署阶段将构建的 jar 文件复制到特定的服务器吗?
我曾尝试查看 wagon 插件,但它非常无证,我无法设置它。该构建会生成正在部署到 Nexus 的标准 jar,但我还需要通过本地网络 (\someserver\testapp\bin) 自动将 jar 放入测试服务器。
我将不胜感激任何提示。
谢谢
dll - DLL 构建问题
我将我的源代码拆分在几个目录中,因此对于每个目录,我都会返回一个 DLL。是否可以从其他几个 DLL 创建一个 DLL?
编辑:我将 C++ 与 Windows CE Platform Builder 6.0 一起使用(它不是托管的)
visual-studio-2008 - 如何使用 xbuild(来自 Mono)构建 Visual Studio 解决方案?
我最近为我的新 MacBook 下载了 Mono 2。我试图弄清楚如何使用包含在 Mono 中的 xbuild 编译 Visual Studio 解决方案。有任何想法吗?
.net - 与 Mono 和具有依赖关系的多个项目(不包括 MonoDevelop)一起使用的正确构建系统是什么?
在之前的问题中,我询问了有关使用 xbuild 编译解决方案文件的问题,但被告知它对此不起作用。NAnt 似乎有点过时了。还有哪些其他选择?我需要一些支持跨多个项目的依赖关系的东西。
delphi - 查找应用程序并在它们之间迭代的 Ant 构建
我使用 Ant 构建 Delphi 应用程序(从 CruiseControl 调用)。
我希望 ant 递归搜索目录树以查找文件 *.dpr,并在找到时调用第二个 build.xml,或者最好是宏或目标,将找到的每个文件名作为“参数”传递。我发现我可以使用 subant 查找 build.xml 文件并按顺序运行它们,但这不是我想要的,因为我想避免为每个应用程序创建一个 build.xml。
我要避免的是必须在我的 build.xml 中逐项列出我的应用程序,而是让 ant 找到它们。
请不要告诉我使用不同的构建工具,因为我们已经在使用 Ant 方面进行了大量投资。
asp.net - 如何获取 ASP.NET 应用程序的构建日期?
Jeff 不久前写过关于获取文件版本/日期戳的文章。除非您关闭/重新打开解决方案,否则 Visual Studio 不会增加构建,因此获取时间戳似乎是验证您正在使用的构建的最佳方式。
我将解决方案移植到 C#
这似乎有效。是否有更好/更正式的方式来判断站点何时部署?
.net - 依赖项和引用 - 我到底应该引用什么?
我想知道在构建我的项目时要包括什么。我有一个库需要为我的项目构建参考,但该库本身有 10 个依赖项。我应该也引用这些依赖项,还是应该使用构建后事件将它们复制到输出目录?
最佳做法是什么?
我发现包含所有这些依赖项是令人困惑的,因为项目在没有它们的情况下编译得很好——它们是否被称为运行时依赖项?我的引用变得杂乱无章,与我的项目无关,即使它们在我包含的某些库中使用。
我正在使用 Visual Studio。
有人可以给我一些有关如何正确执行此操作的见解。
谢谢。
testing - 在等待构建/测试/数据库迁移运行时我应该怎么做?
尽管我尽量保持我的单元测试与数据库断开连接,等等,但我的一天似乎仍然不可避免地会被小的定期强制中断打断,而我等待我的机器做一些无聊的事情。
我个人觉得剑术让我失去了思路。当我运行构建或测试套件时,我经常处于“状态”,我更喜欢让我保持同样专注的思维框架的东西,一旦构建/测试运行,我就会立即跳回黑客领域/迁移完成。
我曾经幻想过一个用于 Visual Studio 的俄罗斯方块插件,它在构建过程中弹出,然后在构建完成时自动暂停并消失,但我从未真正做过任何事情。最近我们正在考虑在自动测试中构建一些东西,它可以帮助您在等待测试运行时学习西班牙语,或者可能会为您提供相关的堆栈溢出问题以回答。
所以。请提出建议。有趣但有益的活动的积分。
c++ - 如何让项目将其构建输出与 Scons 放在同一目录中?
背景
我正在通过设置一个包含两个子项目的基本 C++ 示例项目来尝试 Scons:
- Prj1 是一个依赖于 Prj2 的 EXE
- Prj2 是一个导出一些函数的DLL
我遇到的问题是该库将其 .obj、.pdb、.lib、.dll 等文件构建在与其 SConscript 文件相同的目录中,而 EXE 将其文件构建在与其 SConscript 相同的目录中。应用程序成功地构建了 Prj2 依赖项和自身。但是,您无法运行生成的 EXE,因为它找不到所需的库,因为它位于其他目录中。
问题
如何让多个项目具有依赖关系,将其二进制文件和调试信息输出到一个公共目录中,以便它们可以被执行和调试?
潜在的解决方案
这是我到目前为止所想到的:
- 我尝试使用 VariantDir(以前称为 BuildDir),但这似乎不起作用。也许我在这里搞砸了。
- 我可能会明确地告诉编译器和链接器(例如通过 Fo/Fd)将文件放在哪里(这是最好的还是唯一的解决方案???)
- 对生成的二进制文件执行复制命令(这似乎是一种 hack,管理/维护相当痛苦)
更新
我更新了下面的文件结构和文件内容,以完整地反映工作解决方案。感谢悲伤的洞察力。
命令
使用此配置,不幸的是,您必须通过 cd'ing 到构建目录然后运行以下命令来执行构建。我需要获得一个正常工作的别名设置来解决这个问题。
文件结构
SConstruct
scons_helper.py
Prj1 征兵
SConscript Prj2
c++ - 如何在 Scons 中为具有相对路径的构建目标创建别名?
背景
我正在通过设置一个包含两个子项目的基本 C++ 示例项目来尝试 Scons:
- Prj1 是一个依赖于 Prj2 的 EXE
- Prj2 是一个导出一些函数的DLL
您可以在此处查看我的 SConstruct 和 SConscript 文件的目录结构和内容
问题
我遇到的问题是,为了从命令行构建这些目标,我必须指定它们的构建目录的相对路径和特定于平台的文件扩展名。
例如,要构建 Prj1,我必须这样做:
同样,要构建 Prj2,我必须这样做:
问题
如何在不指定相对路径和平台特定文件扩展名的情况下让 SCons 构建这些项目?
期望:
潜在的解决方案
- 使用别名 - 我很确定这是我想要的,但我显然搞砸了。我尝试了以下但没有成功: