Tag: build process

如何以编程方式运行Eclipse启动configuration?

我发现很难说这个问题,因为有相当多的通用术语(运行,configuration,启动等)。 开始: 您可以将运行configuration保存在.launch文件中 。 (在“运行configuration”对话框中的“公共”选项卡下,另存为共享文件。 我们检查这些到SVN。 开发人员可以通过它们,这有助于让新开发人员更快地运行正在运行的应用程序。 我想检查这些作为我们的构build的一部分,并使用它们以编程方式运行应用程序,testing等,而无需旋转整个IDE。 在UI之外运行.launch文件的最佳方式是什么? 编辑 :我想统一在生成服务器和IDE上运行的testing。 我不是特别想放弃集成的debugging,这是一个ant脚本运行testing的情况。 对于使用多个bundle进行集成testing,或者对整个bundle进行unit testing,您可能想要模拟扩展,这可能更成为一个问题。

如何检查程序集是否使用Debug或Releaseconfiguration?

我开始部署我的Web应用程序,我需要保证将要部署的所有程序集都是使用发布configuration构build的。 我们的系统是使用C#/ .Net 3.5开发的。 有没有办法做到这一点?

最好的.NET构build工具

可能重复: NAnt或MSBuild,哪一个select什么时候? 什么是最好的.NET构build工具? 我目前使用NAnt,但只是因为我有Ant的经验。 MSBuild是首选吗?

从父CMakeLists.txt覆盖CMake中的默认选项(…)值

我正在尝试在源代码树中包含几个第三方库,只需对其构build系统进行最小的更改便于升级。 他们都使用CMake,就像我一样,所以在我自己的CMakeLists.txt中,我可以使用add_subdirectory(extern/foo)作为libfoo。 但是,foo CMakeLists.txt编译testing工具,编译文档,我不需要的共享库等等。 libfoo的作者有先见之明,通过选项来控制这些选项 – 例如option(FOO_BUILD_SHARED "Build libfoo shared library" ON) – 这意味着我可以通过CMake命令行设置它们。 但是我想在默认情况下closures,并通过命令行覆盖。 我曾尝试在add_subdirectory(extern/foo)之前set(FOO_BUILD_SHARED OFF) add_subdirectory(extern/foo) 。 这样做的结果是,在第二次和以后的构build尝试中,不会尝试构build共享库,而不是在第一个构build共享库时,这是我真正需要加速的。 这是可能的,还是我需要维护这些项目分叉CMakeLists.txt?

在build.properties中找不到key.store和key.alias属性

我正在使用ant-release来完成我的Android应用程序的一步构build。 我的build.properties如下所示: application.package=xxxxx key.store=sonr key.alias=sonr labs key.store.password=xxxx key.alias.password=xxxx 当我运行ant-release时,除了应用程序签名之外,一切都很好。 我得到的错误: -release-prompt-for-password: -release-nosign: [echo] No key.store and key.alias properties found in build.properties. [echo] Please sign /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/SONR-release-unsigned.apk manually [echo] and run zipalign from the Android SDK tools. [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop […]

Visual Studio 2010发布Webfunction不包括所有的DLL

我有一个ASP.NET MVC 2应用程序。 Web项目包含对SomeProject的引用 SomeProject包含对ExternalAssembly1和ExternalAssembly2的引用。 SomeProject显式调用ExternalAssembly1,但不是ExternalAssembly2。 ExternalAssembly1调用ExternalAssembly2 当我执行本地构build时,一切都很酷。 所有DLL都包含在bin \ debug文件夹中。 问题是,当我在Visual Studio 2010中使用Publish Web命令时,它将部署除了ExternalAssembly2之外的所有内容。 它似乎忽略不直接使用的程序集(请记住,ExternalAssembly2仅由ExternalAssembly1使用)。 有没有什么办法可以告诉Visual Studio 2010包含ExternalAssembly2? 我可以编写一个调用ExternalAssembly2的虚拟方法。 这是行得通的,但我真的不希望虚拟代码的唯一目的是使VS2010发布该DLL。

Visual Studio 2010:如何在解决scheme中执行项目的构build顺序?

我在Visual Studio 2008中没有任何问题,但VS 2010似乎有问题,我打赌这可能是我。 我有一个ASP.NET网站项目和一些C#项目(BLL,DAL,NUnit中的testing)的解决scheme。 我已经为testing项目configuration了构build过程来自动运行NUnit来运行testing。 我想确保在testing项目之前build立BLL和DAL项目,以便testing能够运行在最新的编译版本上(是的,我知道我可以在一个项目中完成这一切,但是我select不要 – 请多多包涵 :) ) 因此,我将Test项目的依赖项设置为包含BLL,DAL和Web应用程序项目,构build顺序显示BLL,DAL,Web应用程序,然后是testing。 但是,我注意到BLL实际上并没有构buildtesting项目。 任何想法这可能是什么,或者我可能会失去的任何选项强制其他项目build立时,我build立testing项目? 提前感谢任何帮助!

传递到字典中的模型项目types为“mvc.Models.ModelA”,但是此字典需要“mvc.Models.ModelB”types的模型项目

在我的一些版本中,我有这个恼人的错误。 项目中没有错误,因为如果我再次构build,那么问题就会消失。 该消息仅在网站部署到Windows 2008 Server时才会显示。 我首先想到这可能是临时文件的问题,但事实并非如此。 我将这个版本部署到了一个不同的网站,并且仍然出现错误。 该错误出现在网站的随机操作上。 大部分时间构build都可以,但是每个第三或第四个构build都会产生运行时错误。 我在发布模式下使用WebdeploymentProject构build。 视图是预编译的。 这不是在ASP.NET MVC中,当使用正确的types对象呈现页面时,我遇到了错误的types错误 ,因为视图具有完全不同的名称。 我怎样才能debugging这个问题,或者我可以如何得到这个帮助? 这是我的WebDeploymentProject <!– Microsoft Visual Studio 2008 Web Deployment Project http://go.microsoft.com/fwlink/?LinkID=104956 –> <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>9.0.21022</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{E5E14CEB-0BCD-4203-9A5A-34ABA9C717EA}</ProjectGuid> <SourceWebPhysicalPath>..\B2CWeb</SourceWebPhysicalPath> <SourceWebProject>{3E632DB6-6DB3-4BD0-8CCA-12DE67165B48}|B2CWeb\B2CWeb.csproj</SourceWebProject> <SourceWebVirtualPath>/B2CWeb.csproj</SourceWebVirtualPath> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == […]

什么是obj文件夹生成?

可能重复: 什么是obj和bin文件夹(由Visual Studio创build)用于? 任何项目的默认输出path是Visual Studio的bin/Debug ,但我注意到obj文件夹也生成,其中又包含dll和pdb文件。 有人可以告诉我为什么这个文件夹生成?

如何正确构buildIntelliJ的jar子?

我有一个包含单个模块的项目,还有一些依赖项。 我想创build一个jar包,在一个单独的目录,其中包含编译模块。 另外,我想在我的模块旁边有依赖关系。 无论我如何扭曲IntelliJ的“构buildjar”过程,我的模块的输出显示为空(除了META-INF文件)。