build-process相关内容

如何让 Visual Studio 的“发布"功能包含来自后期构建事件的文件?

我目前正在尝试使用 Visual Studio 2010 的“发布"和 MSDeploy 功能来处理我的 Web 部署需求,但在根据我的构建配置自定义包方面遇到了障碍. 我在32位环境下开发但是需要为64位环境创建一个发布包,所以在'Release'配置中我有一个post build事件,将第三方dll的64位版本复制到bin目录覆盖32位版本.当我使用“发布"功能时,即使正确的 64 位 ..
发布时间:2021-12-14 19:08:50 C#/.NET

Visual Studio 2010:如何在解决方案中强制执行项目的构建顺序?

我在 Visual Studio 2008 中没有遇到这个问题,但似乎 VS 2010 有问题,我敢打赌这可能是我. 我有一个包含 ASP.NET 网站项目和一些 C# 项目(BLL、DAL、NUnit 中的测试)的解决方案.我已经将测试项目的构建过程配置为自动运行 NUnit 来运行测试.我想确保 BLL 和 DAL 项目在测试项目之前构建,以便测试将针对最新的编译版本运行(是的,我知道我 ..
发布时间:2021-12-14 18:51:11 C#/.NET

我该怎么做才能减小可执行文件的大小 (Delphi)?

我为使用 Delphi 2009 的桌面程序发布了一个可执行文件 (.EXE).我没有运行程序所需的外部 DLL 或资源. 我使用两个组件:LMD Innovative 的 ELPack 和 Sergey Tkachenko 的 TRichView 已编译到我的可执行文件中. 当我使用“Release"构建配置构建生产版本时,生成的可执行文件为 13,533 KB. 在使用 De ..
发布时间:2021-12-13 23:06:26 其他开发

Perl 构建、单元测试、代码覆盖:一个完整​​的工作示例

我发现的大多数关于 Perl 构建过程和单元测试以及代码覆盖率的 Stackoverflow 答案只是将我指向 CPAN 那里的文档.指向 CPAN 模块绝对没有错,因为它应该是完整文档所在的位置.不过,在很多情况下,我都很难找到完整的工作代码示例. 我一直在 Internet 上搜索可以下载或粘贴到我的 IDE 中的实际工作代码示例,例如您的典型教程“Hello World"示例源代码,但 ..

Maven 和 JOGL 库?

过去几天我一直在空闲时间学习 Maven,但似乎无法弄清楚如何组织项目以便使用 JOGL 库.我更喜欢以下内容: 如有必要,从 此处(包含4个jar文件和一些本机库文件(.so/.dll));或依赖一个 Maven 项目,它是其中一个文件的包装器. 适当地解压缩该 zip 文件,以便: 将 jar 文件添加到类路径并根据需要进行部署,以及 本地库文件被添加到最终的 jar 文件中(这是 ..
发布时间:2021-12-09 16:01:41 Java开发

为什么是行家?有什么好处?

与使用 ant 相比,使用 maven 的主要好处是什么?它似乎比一个有用的工具更令人烦恼.我使用 maven 2、纯 Eclipse Java EE(没有 m2eclipse)和 tomcat. maven 的支持者认为 Maven 可让您轻松获取包依赖项 Maven 强制你有一个标准的目录结构 以我的经验 搞清楚包的依赖关系真的没有那么难.反正你很少这样做.可能在 ..
发布时间:2021-12-09 15:23:49 Java开发

如何使用 Maven 将所有必需的 JAR 文件放在最终 JAR 文件内的库文件夹中?

我在我的独立应用程序中使用 Maven,并且我想将 JAR 文件中的所有依赖项打包到一个库文件夹中,如以下答案之一所述: 我如何创建使用 Maven 的具有依赖项的可执行 JAR? 我希望我的最终 JAR 文件有一个包含依赖项作为 JAR 文件的库文件夹,而不是像 Maven 那样以文件夹形式放置依赖项的 maven-shade-plugin.m2 文件夹中的层次结构. 嗯,实际 ..
发布时间:2021-12-09 15:15:18 Java开发

使用 Maven 复制文件的最佳实践

我有配置文件和各种文档,我想使用 Maven2 从开发环境复制到开发服务器目录.奇怪的是,Maven 似乎并不擅长这项任务. 一些选项: 在 Maven 中简单使用 copy 任务 使用 Ant 插件从 Ant 执行copy. 构建一个 zip 类型的工件,以及 POM 的“主要"工件(通常是 jar 类型),然后 解压em> 将该工件从存储库复制到目标目录中. ..
发布时间:2021-12-09 15:06:17 其他开发

如何仅为调试版本运行 Visual Studio 生成后事件

如何将构建后事件限制为仅针对一种构建类型运行? 我正在使用这些事件将 DLL 文件复制到本地 IIS 虚拟目录,但我不希望这种情况发生在处于发布模式的构建服务器上. 解决方案 构建前和构建后事件作为批处理脚本运行.您可以对 $(ConfigurationName) 执行条件语句. 例如 if $(ConfigurationName) == Debug xcopy 某处 ..
发布时间:2021-12-07 13:56:41 其他开发

清理 Windows Azure 网站

我的 ASP.NET MVC 项目被推送到一个 Azure 网站,其中包含一个无效的额外 DLL.这使项目无法正确运行.如果创建了一个新网站,它可以完美运行.在本地清理项目并重新部署并不能解决问题.有没有办法执行“远程清洁"? 此项目是直接从 Visual Studio 中通过发布菜单项部署的. 解决方案 当您右键单击并单击左侧的 Publish Web 时,应该会出现一个设置选项卡 ..
发布时间:2021-12-06 18:20:50 其他开发

我如何获得 Git 提交计数?

我想获取我的 Git 存储库的提交次数,有点像 SVN 修订号. 目标是将其用作唯一的、递增的内部版本号. 我目前喜欢这样,在 Unix/Cygwin/msysGit 上: git log --pretty=format:'' |wc -l 但我觉得这有点像黑客. 有没有更好的方法来做到这一点?如果我真的不需要 wc 甚至 Git,那就太酷了,这样它就可以在裸机上运行.只需读 ..
发布时间:2021-12-06 09:34:07 其他开发

如何打印“构建设置"列表?在 Xcode 项目中?

替代标题 Xcode 构建变量列表 打印 Xcode 构建设置列表 Clang 环境变量 Xcode 环境变量的规范列表 是否有可用于构建规则等的Xcode环境变量规范列表? 解决方案 更新:这个列表有点过时了(它是用 Xcode 4.1 生成的).您应该运行建议的命令>dunedin15. dunedin15 的回答可能会为某些边缘情况提供不准确的结果,例如在 ..
发布时间:2021-12-05 19:55:52 其他开发

是否有可能创建一个“超级"?jar 包含项目类和项目依赖项作为带有自定义清单文件的 jars?

我正在尝试创建一个可执行 jar(使用 maven),其中包含项目类及其依赖项,其中包含一个清单文件,其中包含主类的条目和指向打包在根目录中的依赖项的类路径条目罐子的;类似这样的: 清单文件: .....主类:com.acme.MainClass类路径:dependecy1.jardependecy2.jar..... 罐子: 罐根|-- ....|-- com/acme/../* ..
发布时间:2021-11-25 19:56:05 Java开发

用maven构建可执行jar?

我正在尝试使用 maven 为一个名为“logmanager"的小型家庭项目生成一个可执行的 jar,就像这样: 如何创建可执行 JAR使用 Maven 依赖项? 我将此处显示的代码段添加到 pom.xml,然后运行 ​​mvn assembly:assembly.它在 logmanager/target 中生成两个 jar 文件:logmanager-0.1.0.jar 和 logm ..
发布时间:2021-11-25 19:35:48 Java开发

Maven 父 pom 与模块 pom

似乎有几种方法可以在多项目构建中构建父 poms,我想知道是否有人对每种方式的优点/缺点有任何想法. 拥有父 pom 的最简单方法是将其放在项目的根目录中,即 myproject/我的项目核心/我的项目-api/我的项目应用程序/pom.xml 其中 pom.xml 既是父项目又描述了 -core -api 和 -app 模块 下一个方法是将父目录分离到它自己的子目录中 mypr ..
发布时间:2021-11-25 19:34:12 Java开发

不同构建配置文件的不同依赖项

对于不同的配置文件,maven pom.xml 文件中是否可以有一组不同的依赖项? 例如 mvn -P 调试mvn -P 释放 我想在一个配置文件中选择一个不同的依赖 jar 文件,该文件具有相同的类名和相同接口的不同实现. 解决方案 引用 Maven 文档这个: 配置文件元素包含一个可选的激活(配置文件触发器)和一组对 POM 进行的更改(如果该配置文件已被激活).例如, ..
发布时间:2021-11-25 16:34:55 Java开发

Maven 模块 + 构建单个特定模块

我有一个多模块 Maven 项目,其中包含一个父项目 P 和三个子模块 A、B 和 C.B 和 C 都是战争项目,都依赖于 A. 我可以在 P 中输入 mvn compile 并正确编译所有子模块.当我想对特定模块进行操作时,问题就出现了. 我希望能够为项目 B 打包一个 war,但是当我从 B 的目录运行 package 命令时,它抱怨说它可以找不到 A 的依赖项. 我从这个问 ..
发布时间:2021-11-25 15:04:43 Java开发

如何从 IntelliJ 正确构建 jars?

我有一个包含单个模块和一些依赖项的项目.我想在单独的目录中创建一个 jar,其中包含已编译的模块.此外,我希望在我的模块旁边存在依赖项. 无论我如何扭曲 IntelliJ 的“构建 jar"过程,我的模块的输出都显示为空(除了 META-INF 文件). 解决方案 以下是使用 IntelliJ 10 构建 jar 的方法 http://blogs.jetbrains.com/idea ..
发布时间:2021-11-25 11:20:23 Java开发

Maven:通过相对路径向 jar 添加依赖项

我有一个专有 jar,我想将其作为依赖项添加到我的 pom 中. 但我不想将其添加到存储库中.原因是我希望我常用的 maven 命令,例如 mvn compile 等,开箱即用.(无需开发人员自行将其添加到某个存储库中). 我希望 jar 位于源代码管理中的 3rdparty 库中,并通过 pom.xml 文件中的相对路径链接到它. 这能做到吗?怎么样? 解决方案 我 ..
发布时间:2021-11-25 11:17:42 Java开发