Maven的最佳做法:包括时间戳为快照发布或不?

<p>我最近添加的Maven构建快照能力的一个项目,配置为使用上部署的神器独特的时间戳版本。但对于这是否是做的(问题快照部署到公共回购协议,而不仅仅是像公司的一个实体中的一个)正确的事情有些混乱:有的说试图使用快照时,它会导致问题。 P&gt; </p><p>所以:给多少的Maven是基于惯例,并遵循感知的最佳实践,我希望能有一些指引,以选择哪个选项 P&gt;。 </p><p>(注意:我稍微修改标题 - 我的好处特别有趣(或其)包括独特的时间戳的缺乏,通过部署选项,供市民快照版本,没有这么多是否使用时间戳,如果他们包括,尽管这显然是有点相关的问题) p&gt;
</p>

135 浏览 1 回复
  快照   使用   gt   版本   时间  

回复

    <p>正如你应该总是建立对-SNAPSHOT依赖关系的规则。然而,你应该避免释放你的产品,如果它包括-SNAPSHOT依赖关系。如果您使用 Maven的发布插件来自动发布,它会检查以确保您使用的不是发行插件或依赖关系。 p&gt; </p><p>但是,这并不是总是可能的。当我需要根据一个快照生成就是当我使用显式时间戳/版本号,而不是-SNAPSHOT版本命名方案释放一些情况。 P&gt; </p><p>您可以使用版本Maven插件自动执行此。它提供的目标锁​​定在你的POM解锁快照版本。 P&gt; </p><p>快照的整点是让别人使用最新版本的代码。你为什么要使用快照五个版本了? P&gt; </p><p>考虑到这一点,有什么事在工件名称时间戳买你的? P&gt; </p><p>我一直使用Maven约5年。我从来没有见过一个快照罐子在名称中的时间戳。 P&gt;
    </p>

    周姿娉

相关信息

JSF2和Maven - 热部署?

<p>我在涉及JSF 2.0前端的项目。该项目是使用Maven作为构建工具,与几个模块的系统的不同的层。其中之一是一个WAR模块,它是部署神器。 P&gt; </p><p>我想是有一个很好的发展过程中,这是类似于使用Netbean的Web项目的开发。也就是说,我单击保存,事情正在热部署(增量)到Glassfish的,我只是刷新/重试我的页面才能看到效果。...

55 浏览 1 回复   gt   部署   使用   glassfish   项目  

Maven的尝试使用错误的快照版本

<p>我试图第三方库的快照版本部署到我们的本地回购(遗留原因,这是老版本,它不再以任何在线回购主办,暂时我不能代替它,所以我必须在本地主机的话)。 P&gt; </p><p>现在,我想我误解了快照的概念,所以我会很感激,如果有人可以设置我直。罐子我已经被命名为foo-0.5.0-20090612.124.jar,我尝试使用maven部署上传:部署下的文件...

38 浏览 1 回复   gt   版本   快照   maven   一个  

如何停止的Maven / Artifactory的距离保持快照时间戳

<p>由于磁盘空间的考虑,我想永远只保留任何快照的一个版本在我的仓库。而不是保持多个版本的时间戳后缀 P&gt; </p><p> <em>例如。电子商务-2.3-20090806.145007-1.ear em&gt;的 P&gt; <p>我如何设置呢?这是一个构建设置或存储库(Artifactory的)设置 P&gt; </p><p>谢谢! P&gt; </p></em></p>

45 浏览 1 回复   gt   设置   快照   artifactory   版本  

如何从保持快照时间戳停止Maven的/ Artifactory的

<p>由于磁盘空间的考虑,我想永远只保留任何快照的一个版本在我的仓库。而不是保持多个版本时间戳后缀 P&gt; </p><p>的<em>例如。电子商务-2.3-20090806.145007-1.ear em&gt;的 P&gt; <p>我该如何设置呢?这是设置一个构建设置或仓库(Artifactory的) P&gt; </p><p>谢谢! P&gt; </p></em></p>

63 浏览 1 回复   gt   设置   快照   artifactory   版本  

部署战争Tomcat服务器使用Maven 1.1

<p>没有人知道一种方法来配置一个maven目标部署到Tomcat服务器构建运行后?我知道这是可能的使用Maven的Tomcat的插件,但它看起来好像是这个只适用于Maven的2,而我使用Maven 1.1 P&gt; </p><p>目前,我正在试图建立哈德森因此这将是我连续一体化阶段的一部分,我希望将运行是这样的: P&gt; </p>...

32 浏览 1 回复   gt   maven   插件   知道   目录