最佳做法命令行构建

<p> <a rel="nofollow">乔尔测试</a>是项目2“你能一步到位使构建“,但什么是最好的(或普遍接受的)的方式来实现这一目标?什么是使用IDE的命令行界面做了<a>headless建立</a>,而不是维护构建脚本是完全独立的IDE(例如使用Java项目的情况下,Ant或Maven)。 P&gt; </p><p>我问这个问题,因为我与Maven实验,并且是一个有点惊讶地发现,使用m2eclipse插件它不是真的可行关闭Eclipse的Java Builder和委托整个构建过程的Maven的工作时,即使项目。看来,如果我要迁移的项目Maven的,我最终不得不维持两个等价的,但不同的构建过程,例如命令行构建将使用DataNucleus的Maven插件增强JDO类,而IDE编译将使用DataNuclues的Eclipse插件;命令行版本将使用Tomcat的Maven插件,而IDE将使用Eclipse的Web工具平台。这种冗余似乎不幸的。 P&gt; </p><p>据我了解,NetBeans使用Ant进行构建的,这听起来像它会解决这个问题。但不幸的是,我既没有使用NetBeans的,也不蚂蚁! P&gt; </p><p> <strong>编辑补充: STRONG&gt;我发现我可以设置一个Maven建设者在Eclipse中调用某些Maven插件的,我使用特定目标(如在我的情况“的目标DataNucleus的:加强过程资源“照顾JDO增强,资源复制和native2ascii的转换)。这使得Java编译到Eclipse中,但仍实现了一定程度上与Maven的集成。 P&gt;
</strong></p>

48 浏览 1 回复
  使用   maven   构建   一个   gt  

回复

    <p>这次日食建设者为您提供了中级和重复建设,但“乔尔测试”实际上是关于能够从源头去准备部署的东西在一个单一的步骤。如果你使用Maven的,有要去一下几个方面 - 包括在Eclipse只是调用Maven作为命令行脚本。 P&gt;</p><p>是我最经常用于在整个构建设置一个快速运行。您可以通过延长POM Maven和如果要注入一些额外的机制。如果你得到一个稍微复杂一些,它往往是最有效的,开始使用多模块POM和Maven设置来获得功能测试集成,并与其余代码运行。 P&gt; </p><p>基本上,让月食“做的事情”与它的建设者和利用它所提供的优势,但是当你准备使用的最终产品有它从命令行调用通过持续集成服务器(哈德森是漂亮的容易的获取和设置 - 免费得: http://hudson-ci.org/ )。据推测,如果你正在寻找使用Maven,你也有Archiva或Nexus的一个实例设置为你的DSL所产生的库。你可以有哈德森则启动“MVN部署”定期签入生成,或“MVN释放:准备和放大器;&安培; MVN发布:执行”当你准备好切释放(单独建立在哈德森工作最适合这个)&lt; / p&gt; </p><p>您可以在IDE中做无头版本。在Eclipse中可以作为一个“外部工具”执行任意的shell命令。这也是在IDEA和NetBeans一点点的努力真。最起码,这是无头的构建,每当您更改构建配置,你应该运行的一个方便的测试。 P&gt; </p><p>另外,我想补充一点,构建应该是一步到位的最低要求。这也应该是很容易设置和易于调试。如果超过一个几个小时来设置一个新的开发环境的时间,则该一步法很可能达不到最佳。这是需要提醒的是,如果您添加或更换团队成员每季或每年,这是不成问题的。 P&gt;
    </p>

    石菲

相关信息

使用Maven构建Eclipse插件 - 最新观点

<p>我建立一个Eclipse插件, - 但是,当我们使用Maven作为一个标准的构建平台,我希望能够使用Maven构建插件 P&gt; </p><p>我已经找到了前一个问题关于使用Maven与Eclipse插件 - 但因为它是一岁我认为这是值得收藏的一些新的答案: P&gt; </p><p> http://stackoverflow...

23 浏览 1 回复   一个   maven   gt   插件   第谷  

使用eclipse / netbeans的时候,你可以把它用Maven构建?

<p>困惑,构建Java春/ MVC的Web应用程序。 P&gt; </p><p>当您使用NetBeans和Eclipse中,你有没有使用Maven / Ant构建脚本? P&gt; </p><p>如果你不使用Maven的/蚂蚁,怎样的NetBeans / Eclipse中进行编译呢? P&gt; </p>

36 浏览 1 回复   gt   maven   eclipse   netbeans   项目  

命令行构建为VC 6?

<p>我已经习惯用VS2005和2008年的工作 - 使用的MSBuild等,但我继承了一组必须留在VC6.0现在的项目。我不喜欢在开发工作室和建筑打开每个项目。我更喜欢建形式命令行(我是自动化的版本)。这可能吗? P&gt; </p><p>我已经试过了NMAKE实用工具,但我仍然需要开拓的项目和保存/导出make文件。这是乏味,如果该项目发生变化 - ...

61 浏览 1 回复   gt   项目   文件   命令   工作  

Eclipse CDT的命令行输入

<p>我是新来的Eclipse CDT的。我想知道我如何编译添加命令行参数(如-LM) P&gt; </p>

58 浏览 1 回复   gt   选择   编译   参数   设置  

Maven的GWT 2.0和Eclipse

<p>有谁知道创建一个项目使用maven和eclipse新的2.0版本的GWT的一个很好的指导呢?我遇到了很多问题,让他们很好地一起玩。 P&gt; </p><p>有关它的价值,我可以使用maven的eclipse插件,工作正常创建GWT项目,而是将它移植到Ma​​ven不工作,(所以本指南将是巨大的)。 P&gt; </p><p...

43 浏览 1 回复   gt   gwt   maven   eclipse   插件