Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven-标准_Maven_Svn - Fatal编程技术网

Maven-标准

Maven-标准,maven,svn,Maven,Svn,在使用ANT之后,我想和Maven一起工作 我有几个问题: 根据我的理解,如果我有一个公共结构的目录布局,那么使用Maven会容易得多,因此我将能够更轻松地构建这个和其他项目。标准是什么?您建议如何执行 我几乎没有子应用程序,每个子应用程序下都有许多模块。 假设我们的应用程序名为A1、A2、A3、A4,并使用SVN(从头开始)作为源代码控制。您是否建议在SVN中将应用程序的名称作为前缀,以便更容易地构建它? @scm.it.att.com:port\A1\(分支、主干、标记)\or不带A1//以

在使用ANT之后,我想和Maven一起工作

我有几个问题:

  • 根据我的理解,如果我有一个公共结构的目录布局,那么使用Maven会容易得多,因此我将能够更轻松地构建这个和其他项目。标准是什么?您建议如何执行

  • 我几乎没有子应用程序,每个子应用程序下都有许多模块。 假设我们的应用程序名为A1、A2、A3、A4,并使用SVN(从头开始)作为源代码控制。您是否建议在SVN中将应用程序的名称作为前缀,以便更容易地构建它? @scm.it.att.com:port\A1\(分支、主干、标记)\or不带A1//以便使用Maven流畅构建

  • 推荐哪一种?
    @scm.it.att.com:port\\branchs\module
    @scm.it.att.com:\branchs\module\
    在用Maven标准构建it方面。我们只需要构建一个特定的模块,而不需要构建整个回购协议


  • 感谢您的输入,关于问题3,澄清- 当然,问题是哪种方法更好-

    svn:…/module\u name/branchs/release\u name

    svn:…/branchs/release/module_name(同一版本中所有模块的列表)/

    在第一个选项中,每个模块在其分支下显示它所属的版本,并允许转到特定版本的特定源代码,比较第二个模块,该模块包含在一个版本中,该版本中构建的所有模块。然后你可以偷看一个模块,看看源代码

    问题是:就直观的Maven构建而言,在SVN中实现和组织它的最佳方式是什么


    谢谢

    一,。谷歌搜索“标准Mavan项目布局”并阅读。它是有文档记录的,文档的存在是有原因的。2.Maven并不关心您的SCM(但我永远不会开始使用SVN。Git好得多,也更受欢迎)。3.这两个选项是相同的,所以我不明白你在问什么。如果您必须构建单个模块,那么这应该是一个单独的项目,并具有单独的存储库(Git)。唯一重要的问题是:哪些模块应该一起发布?这些应该位于单个存储库中,并且应该是多模块构建。能否请你在第2条的基础上更详细地说明你的想法。因为我真的不明白你在想什么?做一个最好的例子项目,把它放在某个地方,让我们看看。。。