【问题标题】:Do you synchronize your build script with IDE?您是否将构建脚本与 IDE 同步?
【发布时间】:2010-07-24 04:59:13
【问题描述】:

如果您使用以下内容:

  1. 使用构建脚本持续集成
  2. 用于代码开发的 IDE

您是否在将构建脚本与 IDE 构建系统同步时遇到问题?如果是这样,您如何解决此类问题?使用任何环境(Java/.NET/etc)来解释解决方案都可以。我只是想了解人们如何解决这个问题。

【问题讨论】:

标签: ide continuous-integration build-script


【解决方案1】:

在 Java 世界中,您可以拥有 2 种脚本 - 构建脚本和为您最喜欢的 IDE 生成项目文件的脚本(例如 IDEA 的 ipr)。例如,如果您的项目结构发生了变化,只需重新运行将更新 .ipr 文件的脚本。此外,团队中的不同人可以使用不同的 IDE。

在 .NET 世界中有 2 个选项:

  • 如果您使用 MSBuild 构建,则无需同步任何内容 - 来自 VS 的 .csproj 文件也是有效的 MSBuild 文件。
  • 如果您使用 NAnt 构建,您可以运行 devenv 任务,该任务将转到 .sln 文件并仍然调用始终最新的 .csproj 文件。

【讨论】:

  • "...团队中的不同人可以使用不同的 IDE。"是的,完全正确,这就是我的团队正在做的事情。
  • 顺便说一句,您必须滚动自己的脚本来生成项目文件吗?或者构建脚本(例如 Ant)有针对不同 IDE 的插件?
  • 我们使用 maven 的插件来生成项目文件,只需调用 mvn idea:ideamvn eclipse:eclipse。有一个maven的idea插件链接,例如:maven.apache.org/plugins/maven-idea-plugin/usage.html
猜你喜欢
  • 1970-01-01
  • 2017-08-18
  • 1970-01-01
  • 2010-10-28
  • 2015-12-28
  • 1970-01-01
  • 2010-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多