java - 使用 Maven 发布的 Java 项目的 TFS 项目结构

标签 java maven

我希望托管一个 Java 项目,该项目将在 TFS 服务器中使用 Maven Release 进行管理。

是否有应遵循的 TFS 存储库结构?

通常在 SVN 中,我们有/trunk、/branch、/tags——maven 发布完全工作需要这个结构吗?有没有最好的方法来构建它?

最佳答案

trunkbranchestags 命名空间是 Subversion 使用的约定,不会真正影响 Maven。对于 TFS,我会推荐一种基于 TFS Branching and Merging Guidance 的方法由 ALM Rangers 制作。

例如,我的团队是“TEE”团队,我们的主要项目位于$/TEE/main。我们在两个位置创建分支 - 一个位置用于发布分支,另一个位置用于功能分支。它们分别是 $/TEE/Releases$/TEE/Feature

这会导致文件夹结构如下所示:

$/TEE/Feature/SecretUpcomingFeature
$/TEE/Feature/OtherUpcomingFeature
$/TEE/main
$/TEE/Releases/10
$/TEE/Releases/10SP1

等等

当然,每个文件夹都包含一个 Maven super 项目和子项目。

关于java - 使用 Maven 发布的 Java 项目的 TFS 项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937703/

相关文章:

java - 使用 filevault-package-maven-plugin 从包中排除节点

java - 使用 maven 依赖项从 maven 嵌入运行 Liberty 服务器

java - 配置错误。连接到数据库时找不到类 [org.apache.derby.jdbc.EmbeddedDriver]

java - ADAL 4 Android 不传递客户端 secret

java - 从 Groovy 配置中使用 Spring 动态语言支持

javascript - Jquery id 返回未定义

maven - 通过命令行列出 Artifact 的所有版本

java - 将数据写入json文件

java - 引用对象的对象的对象

java - maven 在编译时获取属性