build-process相关内容

使用构建配置在 Visual Studio 中创建项目的多个版本

我需要使用配置创建多个版本的项目,就像我们使用 #define、#if、#endif 一样. 使用这些预处理器指令的缺点是我需要在项目的几乎每个文件中定义符号,但我想通过我的构建配置来处理这个事情. 我什至不确定构建配置是否会帮助我做到这一点. 我想要的是,如果我创建一个名为“Development"的配置而另一个名为“QA"的配置,我的代码将如下所示: if #Develop ..

在命令行上编译 C++Builder 项目

有没有办法编译 C++Builder 项目(一个特定的构建配置)从命令行? 类似于: CommandToBuild ProjectNameToBuild BuildConfiguration ... 解决方案 在 C++Builder 中有不同的自动化构建方法(根据我的经验,我说的是旧的 C++Builder 版本,例如 make.exe的参数,但最直接的方法是将*.mak文件重命名为 ..
发布时间:2021-12-29 13:23:12 其他开发

将类路径添加到在 maven 集成测试中运行的码头

我正在尝试为生成 war 文件的 Maven 项目设置集成测试.(如这里所见 http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin/.)但是我的war文件需要类路径上的一堆.properties文件,我不想在war中捆绑. 有没有办法(最好通过插件配置)将文件夹添加到 jetty 使用的类路径中? 我在谷歌上搜索了这个并找到 ..
发布时间:2021-12-28 20:19:19 Java开发

ILMerge DLL:程序集未正确合并,仍列为外部参考

在 .NET C# 工具的构建过程中,我一直在使用 ILMerge 将程序集合并为单个 exe. 我最近添加了一个新的类库,现在 ILMerge 失败了.我记得告诉它合并到新的 DLL 中! 它现在给了我这个错误,我不太明白: ILMerge.Merge:程序集'DataObjects' 未合并正确.它仍然被列为目标中的外部参考组装. 我使用“项目"引用完成的所有程序集引用 ..
发布时间:2021-12-28 20:18:34 C#/.NET

OpenOffice 命令行 PDF 创建

我有一些用 OpenOffice 编写的文档,我想将其中一些作为 PDF 文件包含在最终构建交付中.我想用自动构建脚本来做到这一点. 有没有办法使用命令行命令从 OpenOffice 创建 PDF 文件? 解决方案 解决的艺术还有一个非常好的 API 可以在 Java 中执行转换.这有点慢,但它很简单.这就是我使用它的方式: File inputFile = new File(" ..

对于小项目来说,持续集成值得吗?

自从我 5 个月前加入以来,我一直在推动我的公司进行持续集成,但是在看到我们正在处理的应用程序类型后,我开始认为可能不值得花费精力来设置每个应用程序和持续集成的每个项目. 如果您在一个开发部门工作,那里的项目平均需要 2-3 周时间,而且一旦部署,您就很少需要担心它,持续集成值得设置它的麻烦吗? 解决方案 可能取决于您的流程.如果您有涵盖代码的单元测试,那么持续集成是值得的.我假设你 ..

我应该从 nant 切换到 msbuild 吗?

我目前使用 nant、ccnet(巡航控制)、svn、mbunit.我使用 msbuild 来做我的 sln 构建只是因为它更简单. 将我的整个构建脚本切换到 MSBuild 有什么好处吗?我需要能够运行测试、watir 风格测试、xcopy 部署.这样容易吗? 更新:有什么引人注目的功能会让我从 nant 转向 msbuild? 解决方案 我喜欢 MSBuild.原因之一是 ..
发布时间:2021-12-28 20:17:03 其他开发

Visual Studio IDE:我希望它在编译后发出声音,以便我可以重新开始工作

这会是一件好事 - 我必须编写脚本还是我不能只调整构建脚本来完成某些任务? 解决方案 Windows 已经对此提供了支持,请转到“控制面板"并打开“声音和音频设备".在声音选项卡下有一个程序事件部分.如果向下滚动足够远,其中一个部分将是 Microsoft Visual Studio.然后只需选择您想听到的关于 Build Succeeded 和 Build Failed 的声音.选择声音 ..
发布时间:2021-12-28 20:16:49 其他开发

在项目之间共享 Delphi 源文件的最佳方式是什么?

在项目之间共享 Delphi 源文件的最佳方式是什么? 说明:我们希望在多个 Delphi 项目中使用单个源文件.我们一直在使用我们的 SCM 工具将相同的文件放入多个文件夹,但这并不是一种超级优雅的体验,我们也在考虑迁移到不支持此功能的工具. 在调查这个问题时,我考虑了几种不同的方法,但我想知道您在做什么以及您如何找到自己的方法. 重要场景: 代码时间 添加新的共享依赖 ..
发布时间:2021-12-28 20:16:43 其他开发

Maven - 如何从一个项目构建多个独立的 Maven 项目

我有 3 个 Maven 项目 Web 组件 数据组件 服务组件 当我构建每个项目时,我必须进入每个文件夹并在每个项目上运行 mvn clean install. 我研究了多模块项目,我看到的大部分资源都表明我必须对现有项目的结构进行更改. 是否有可能有一个新项目来构建每个独立的项目,而我不必对现有项目中的任何内容(包括它们各自的 pom 文件)进行任何更改? 我 ..
发布时间:2021-12-28 20:16:31 其他开发

在 Hudson 的作业之间共享构建工件

我正在尝试在 hudson 中设置我们的构建过程. 作业 1 将是一个超级快速(希望如此)持续集成构建作业,并且会频繁构建. 作业 2,将负责定期或手动触发运行综合测试套件. 作业 3 将负责跨代码库运行分析工具(很像作业 2). 我尝试使用“高级项目选项 > 使用自定义工作区"功能,以便在作业 1 中编译的代码可以在作业 2 和 3 中使用.但是,似乎所有构建工件都保留在 ..

有什么好的 C++ 项目构建工具,可以代替 make 吗?

我想知道是否有任何漂亮而简洁的工具来代替 GNU Autotools 或 Make 来构建一个非常大的 C++ 项目,这些项目使用起来非常复杂. 如果项目很小,生成de Autotools需要的所有文件很简单,但是如果源代码分在很多目录下,有多个第三方库和很多依赖,你就陷入了“Autotools地狱".. 感谢您的任何建议 解决方案 Google V8 JavaScript 引 ..
发布时间:2021-12-28 20:15:25 C/C++开发

Maven 和依赖模块

同事们一直在吹捧 maven 的奇迹及其神奇的依赖关系,但我发现它在我认为明显的用途方面失败了. 假设我有一个包含主 POM 的根文件夹. 然后在下面我有一些项目,称它们为 A 和 B B 需要 A,因此 B 文件夹中的 POM 中有相应的依赖项 现在,回到根文件夹,在一个配置文件中,我指定我要构建 B. 当我执行通常的 mvn 全新安装时,我失败了,因为 A 没有构 ..
发布时间:2021-12-28 20:15:04 Java开发

如何检查程序集是使用调试还是发布配置构建的?

我正在开始部署我的 Web 应用程序,我需要保证将要部署的所有程序集都是使用发布配置构建的.我们的系统是使用 C#/.Net 3.5 开发的. 有什么办法可以实现吗? 解决方案 检查 这个.这个想法是,您使用 Assembly.GetCustomAttributes() 获取程序集属性列表并搜索 DebuggableAttribute,然后查找此类属性是否具有 IsJITTracki ..
发布时间:2021-12-28 20:14:44 C#/.NET

在父pom中定义Maven插件,但只调用子项目中的插件

我有一组项目,它们都需要在构建过程中运行相同系列的 Maven 插件执行.我想避免在每个项目中重新声明所有这些配置,所以我让它们都从父 pom“模板"项目继承,该项目只包含那些插件执行(8 个不同的 mojo).但我希望这些插件执行只在子项目上运行,而不是在 Maven 构建期间在父项目上运行. 我尝试通过四种不同的方式来完成这件事,每一种都有我不喜欢的副作用. 在父 pom 的 bu ..
发布时间:2021-12-28 20:14:20 其他开发

编程定义:“构建"究竟是什么.

构建解决方案/项目/程序是什么意思?我想确保我的定义是正确的(所以我在交谈时听起来不像个白痴).在 IDE 中,您可以(如果我错了,请纠正我)编译源代码/编程代码为计算机可读的机器代码.您可以调试一个程序,这基本上是单步调试程序并查找错误. 但是构建一个程序到底做了什么?在 VS 中,我知道当您构建程序时,它会在调试文件夹中生成一个可执行文件. 对于构建程序意味着什么的任何核心技术定义 ..
发布时间:2021-12-28 20:13:17 其他开发

可怕的 java.lang.NoClassDefFoundError

我已经查看了许多有关此错误的现有线程,但仍然没有运气.我什至没有尝试打包 jar 或使用任何第三方打包工具.我只是在 Eclipse 中运行(效果很好),然后尝试从命令行运行完全相同的应用程序,在它构建的相同位置(收到此错误).我的目标是能够压缩 bin 文件夹并将其发送给其他人通过命令行脚本运行.一些细节: 这是一个命令行应用程序,我将 commons-lang-2.4.jar 用于字符串 ..
发布时间:2021-12-28 20:10:36 Java开发

如何组合和压缩多个脚本和 css 文件以供生产使用?

我想使用YUI Compressor来组合和压缩当我编译我的项目时,我的 css 和 js 文件集.YUI Compressor 仅将单个文件作为输入.我尝试使用以下(Windows)命令附加到输出文件,但在出现附加的输出中出现奇怪的字符.如何使用 windows 命令行或 powershell 来实现这一点? java -jar yuicompressor-2.4.2.jar --charse ..
发布时间:2021-12-28 20:10:18 其他开发

iOS 应用程序中的构建信息(构建日期/时间应用程序)

我正在寻找一种方法,可以在 iOS 应用程序的构建过程中动态添加有关应用程序的信息. 在测试期间,很高兴知道我在设备上安装的应用程序是何时构建的,并且可能知道是谁构建的应用程序也很不错. 我正在设想 settings.app 中的一个部分,它将提供用于调试目的的基本构建信息.我不想在每次构建之前手动更新构建信息文件 - 数据应该动态生成. 解决方案 您可以在 Xcode 中编写 ..
发布时间:2021-12-28 20:09:29 移动开发