Tag: build automation

使用CMake生成C#项目

我正试图在Windows上现有的C ++ CMake代码库中生成一个C#项目。 经过一番研究,我只能find两个为CMake构build自己的CSharp编译器的项目: gdcm和kde 。 我尝试了他们两个。 不幸的是,第一个未能生成一个C#项目。 相反,它创build了一个包含cs文件的VS C ++项目,并且由于为链接器设置了C ++标记,所以构build总是失败并出错。 在对他们提供的示例项目进行实验之后,我想知道这是否是由于“Visual Studio 8 2005”代码生成器的限制? 第二个项目主要针对莫诺,所以我也没有成功。 有没有人有积极的经验,build设使用这些CMake模块或其他东西之一的C#项目?

我怎样才能获得cmake来find我的替代升压安装?

我已经在/ usr / local(包含在/ usr / local / include / boost和库在/ usr / local / lib / boost中)中安装了最新版本的boost,现在我试图从源代码安装Wt cmake(版本2.6)似乎无法find升压安装。 它试图提供有关设置BOOST_DIR和Boost_LIBRARYDIR的有用build议,但是我无法通过调整这些variables来使其工作。 我得到的最新的错误消息是它找不到库,但似乎表明它正在使用“/ usr / local / include”作为包含path,这是不正确的(我可以'似乎修复它)。 有没有人有办法解决这个问题呢?还是我需要在cmake里面找出解决办法?

自动工具入门

任何人都可以推荐一个人如何开始使用自动工具来创buildC项目?

为iPhone应用程序设置自动构build服务器的最佳实践?

我正在为我们的iphone应用程序设置一个自动化的夜间构build服务器,并寻找什么可行,什么不可行的build议。 基本上,至less每天晚上运行所有的unit testing,并发布一个新的adhoc构build到我们的内部网站。 所有的开发人员使用笔记本电脑(这将closures一夜之间),所以我正在考虑让一个专用的Mac Mini来做到这一点。 我不确定是否应该获得标准的Mac OS X或服务器版本。 至less在第一次尝试时,我正在考虑使用从crontab运行的简单shell脚本来完成实际的工作。 将来一个完整的持续集成服务器(哈德逊等)将是很好的。 我已经通过search发现了一些文章,尽pipe它们很简短: http://nachbaur.com/blog/how-to-automate-your-iphone-app-builds-with-hudson Continuous Integration for iPhone/Xcode projects 而且这个stackoverflow问题有一些有用的软件信息(虽然现在是两岁了): Xcode项目的持续集成? 任何指导人可以给他们如何设置生成服务器和任何潜在的问题将不胜感激。 谢谢! 约瑟夫

SVN结帐忽略文件夹

我可以忽略svn结帐的文件夹吗? 我需要忽略我的生成服务器结帐DOC文件夹。 编辑:忽略外部不是一个选项。 我有一些我需要的外部资源。

控制jar工件的maven最终名称

我试图在我们的超级POM中定义一个属性,这个属性将被所有子项目用作生成的工件的目的地。 为此,我正在考虑使用project / build / finalName,但这似乎并不奏效,即使对于简单的poms: 命令 mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app POM maxim@maxim-desktop:/tmp/mvn_test$ cat my-app/pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>my-app</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <finalName>${project.name}-testing</finalName> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> maxim@maxim-desktop:/tmp/mvn_test/my-app$ mvn install [INFO] Scanning for projects… [INFO] ———————————————————————— [INFO] Building my-app […]

我怎样才能创build一个使用Maven的依赖关系的可执行JAR?

我想将我的项目打包在一个可执行的JAR中进行分发。 我如何使Maven将所有依赖JAR包装到我的JAR中?