Tag: 编程方式创build的

为什么在.NET中不需要Maven?

我有一个印象,那就是在.NET世界中,并不需要一个类似Maven的工具。 我知道有Byldan和NMaven(它还活着吗?),但我还没有看到使用它们的现实世界的项目。 同样在大多数.NET项目中,从未有人表示需要类似Maven的工具。 Maven maven正在解决的问题(自动依赖parsing,基于约定的构build结构…)在.NET中似乎并不那么重要。 我的感觉是否正确? 这是为什么? 什么是人们真的在.NET中使用? 根本没有自动依赖解决? 他们正在编写自己的构build工具吗? 是否有人使用Maven来pipe理他们的.NET项目? 这是一个不错的select吗? 你有什么经验?

Android Build失败 – java.lang.IllegalArgumentException:已经添加:Lcom / google / api / client / escape / CharEscapers;

我只是准备我的Android应用程序的小更新,但当我尝试构build我的应用程序(在debugging模式)时,我得到这个奇怪的错误。 如果有人更聪明的话可以看看这个来弄清楚什么是错的。 我正在清理/重build/修复项目属性,但没有结果。 我没有线索怎么回事:(也许类似的事情发生在这里的任何人?如果这可以帮助我使用以下库:adMob(4.1.1),openfeint和libgdx。 这里是build立日志: UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lcom/google/api/client/escape/CharEscapers; [2011-12-08 21:56:42 – JellyBallsFree] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) [2011-12-08 21:56:42 – JellyBallsFree] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163) [2011-12-08 21:56:42 – JellyBallsFree] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486) [2011-12-08 21:56:42 – JellyBallsFree] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455) [2011-12-08 21:56:42 – JellyBallsFree] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67) [2011-12-08 21:56:42 – JellyBallsFree] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394) [2011-12-08 […]

Lisp可执行文件

我刚刚开始学习Lisp,我无法弄清楚如何将lisp代码编译并链接到可执行文件。 我正在使用clisp和clisp -c产生两个文件: .fas 的.lib 接下来我要做什么来获取可执行文件?

iPhone界面生成器:Z-Index,button,图像,UI元素等的Z顺序?

我在界面生成器中拖动东西…我想指定图像是在前面(如指示器)还是在button后面(如背景)。 我没有看到任何z-index属性,因为我习惯在其他环境中看到。 如果没有z-index属性什么是最好的方式去做什么,我试图完成? 谢谢!

典型的./configure在Linux中有什么作用?

为什么有必要尽pipe在makefile中指定了一切?

将Visual Studio项目属性有效地用于多个项目和configuration

我一直使用Visual Studio构build的Visual Studio来configuration我的项目,通常使用属性表,以便几个项目将使用一个公共集合。 我的主要抱怨之一是pipe理多个项目,configuration和平台。 如果你只是用主GUI(右键点击项目 – >属性)做所有事情,它很快就会变得混乱,难以维护并容易出错(比如不能正确地定义一些macros,或者使用错误的运行库等)。 处理不同的人在不同的地方放置依赖库的事实(例如我的所有生活在“C:\ Libs \ [C,C ++] \ [lib-name] \”),然后经常pipe理这些库的不同版本不同的(发行版,debugging版,x86,x64等)也是一个大问题,因为它将时间设置在一个新系统上大大复杂化,然后存在版本控制问题,并且保持每个人的path不同。 。 属性表使这个更好一点,但我不能有一个工作表有不同的configuration和平台(下拉框变灰)的单独设置,导致我有许多工作表,如果inheritance按照正确的顺序做我想要的“x86”,“x64”,“debug”,“release”,“common”,“directories”(通过定义像BoostX86LibDir这样的用户macros来处理前面提到的依赖性问题)等等),如果以错误的顺序“x64”和“debug”之前的“common”)会导致像试图链接不正确的库版本或错误地命名输出的问题… 我想要的是一种处理所有这些分散的依赖关系的方法,并设置了一系列解决scheme中我所有项目所使用的“规则”,比如将输出库命名为“mylib- [vc90,vc100] – [x86 ,x64] [ – d] .lib“,而不必为每个单独的项目,configuration和平台组合执行所有操作,然后保持它们全部正确同步。 我知道移动到像CMake这样的完全不同的系统来创build所需的文件,然而这使得其他地方的事情变得复杂,即使是简单的任务,如添加一个新的文件到项目,然后需要额外的改变,这不是我完全满意,除非有一些与VS2010集成,可以跟踪这些变化。

TFS 2012构build“访问path被拒绝”

我正在使用TFS 2012构build并运行到一个错误 访问path被拒绝 正在构build的解决scheme包含大约15个项目,其中一些正在使用Castle.Components.Validator.2.5.0程序集。 我已经看到其他职位,谈论TFS构build访问被拒绝的错误,但他们通常指的是同时构build运行。 在这种情况下,一次只能运行一个构build。 此外,服务器重新启动或生成未运行一段时间时发生错误。 一旦构build运行失败,下一个成功,然后每一个成功,直到构build尚未运行一段时间或服务器重新启动。 虽然我们可以解决这个问题,但这是一个手动的头痛。 这是错误: C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets(3513):无法复制文件“D:\ Builds \ 12 \ Foo \ Check-In Build \ Sources \ packages \ Castle.Components .Validator.2.5.0 \ lib \ NET40 \ Castle.Components.Validator.dll“复制到”D:\ Builds \ 12 \ Foo \ Check-In Build \ Binaries \ Castle.Components.Validator.dll“。 访问path“D:\ Builds […]

如何在运行shell脚本时在Jenkins中标记构build不稳定

在我正在做的一个项目中,我们使用shell脚本来执行不同的任务。 有些脚本是运行Rsync的SH / Bash,有些是PHP脚本。 其中一个PHP脚本正在运行一些集成testing,输出到JUnit XML,代码覆盖率报告等。 jenkins能够将工作标记为成功/失败的退出状态 。 在PHP中,如果脚本在运行期间检测到失败的testing,则脚本将退出 。 其他shell脚本运行命令,并使用这些脚本的退出代码将构build标记为失败。 // :: End of PHP script: // If any tests have failed, fail the build if ($build_error) exit(1); 在Jenkins术语中 ,不稳定的构build被定义为 如果构build成功并且一个或多个发布者报告它不稳定,则构build不稳定。 例如,如果configuration了JUnit发布者并且testing失败,则构build将标记为unstable。 我怎么能让jenkins标记为不稳定,而不是运行shell脚本时成功/失败?

你的非recursion的经验是什么?

几年前,我阅读了recursion考虑有害论文,并在我自己的构build过程中实现了这个想法。 最近,我读了另外一篇关于如何实现非recursion构造的文章 。 所以我有一些非recursion的数据点可以用于至less一些项目。 但我很好奇别人的经验。 你尝试过非recursion吗? 它是让事情变好还是变坏? 这是值得的时间?

XCOPY切换到创build指定的目录如果不存在?

我在后生成事件中使用XCOPY将编译的DLL从其输出文件夹复制到主应用程序的输出文件夹。 DLL正被复制到主应用程序输出文件夹中的“模块”子文件夹中,如下所示: xcopy "$(TargetPath)" "$(SolutionDir)Prism4Demo.Shell\$(OutDir)Modules\" 如果Modules文件夹存在,该命令可以正常工作,但是在testing过程中我发现如果该文件夹不存在,XCOPY不会创build它,并且命令失败。 是否有一个XCOPY开关,将导致文件夹被创build,如果它不存在? 如果没有,我会添加到我的后生成事件来创build文件夹,如果它不存在? 谢谢你的帮助。