Svn SCM和maven-通过maven或Eclipse使用SCM?
如果我通过eclipse使用subversion(subclipse,subclipse maven handler),那么我不需要向settings.xml添加maven:scm信息,对吗?是否有其他原因需要将SCM信息添加到项目或maven设置文件中?我计划将来使用持续集成Svn SCM和maven-通过maven或Eclipse使用SCM?,svn,maven,subclipse,pom.xml,Svn,Maven,Subclipse,Pom.xml,如果我通过eclipse使用subversion(subclipse,subclipse maven handler),那么我不需要向settings.xml添加maven:scm信息,对吗?是否有其他原因需要将SCM信息添加到项目或maven设置文件中?我计划将来使用持续集成 如果eclipse为我管理所有这些,那么在maven项目对象模型中的任何地方添加SCM信息似乎都是毫无意义的,但我可能还是太天真了。我在小道消息中听说CI工具在poms中查找SVN信息?您需要将SCM信息放入maven构
如果eclipse为我管理所有这些,那么在maven项目对象模型中的任何地方添加SCM信息似乎都是毫无意义的,但我可能还是太天真了。我在小道消息中听说CI工具在poms中查找SVN信息?您需要将SCM信息放入maven构建中,以便能够通过maven进行发布。此外,如果您通过maven站点创建web站点,最好将信息用于信息目的。有关通过CI使用scm信息的信息不正确。您可以决定不将scm信息放入pom中,但这是最好的做法,尤其是在必要的情况下,与发布过程相关 哦,我明白了,因为Maven在打包(用于发布)之前从SCM下载了源代码的副本?它不会使用工作副本中的文件创建构建?如果使用mvn版本:准备和发布:执行是。标记版本的签出将在发布期间完成:从软件配置管理的角度来看,执行符合逻辑的步骤,因为这确保版本控制的状态用于创建发布工件,而不是工作副本的未定义状态。因此,在这种情况下,我应该将SVN标记放在项目pom中,然后将凭据安全地密码保护在我自己的settings.xml文件中,对吗?