在子目录

时间:2017-09-29 06:24:26

标签: maven svn maven-3 maven-release-plugin maven-scm

我正在开展一个项目,该项目最初是由另一位作者设立的。每个模块都有自己的目录。此外,包含模块的主pom(my-project-pom)存储在单独的子目录中。我们正在使用颠覆:

+-- branches
+-- tags
'-- trunk
     +-- my-project-pom
     +-- my-project-web
     +-- my-project-ear
     '-- README

现在我正在尝试使用以下目标设置maven发布插件:

  • 一切都包含在maven发布的提交中,也包含在根README文件中的更改
  • SVN标记会在适当的存储库目录tags\<version>
  • 中自动创建

所以我的问题是:

  • 这是否可行,虽然主pom不在根目录中?
  • 如何配置<connection>中的<developerConnection>my-project-pom网址来实现此目的?我是否必须直接指向行李箱或trunk\my-project-pom或其他不同的
  • 除了上面的<scm>配置和插件依赖项的定义之外,是否还需要任何其他配置 - 例如tagBase设置?
  • 我必须在哪个目录中执行mvn release命令?

0 个答案:

没有答案