使用 TFS 项目作为 Maven 依赖项



>我有2个Maven项目,一个库和一个应用程序,两者都在 TFS (2017( 中作为项目构建和存储

我想将项目 A 直接从 TFS 项目导入项目 B但显然,保留 TFS 工件的结构以及它们不保留 POM 的事实.XML阻止了项目 B maven 文件将 TFS 工件标识为 Maven 工件并导入库。

我的问题是.1(是否可以像使用Maven工件一样使用TFS工件?2(它是如何做到的?

提前致谢

确保

将项目 A 正确部署到您的 Maven 存储库(而不是或除了部署到 TFS 之外 - 我会只在 TFS 中保留源......然后,对于 maven 来说,找到项目 A 并将其作为依赖项添加到 B 中将非常简单。

希望有帮助。

您可以尝试将项目 A 的工件发布到共享文件夹(工件类型:File Share (,然后直接引用它或添加复制任务以将工件复制到项目 B。

此外,听起来链是在TFS中构建的。您可以尝试扩展:触发生成任务,该任务可用于触发新的生成,以便可以进行生成链接。还支持条件触发器。有关详细信息,请参阅下面的类似线程:

  • 如何在 TFS 2015 中链接生成?
  • 在 TFS 联机版本中使用个人库.jar

另一种解决方法是升级到 TFS 2018 或迁移到 VSTS 以安装 Maven 项目,它是另一个具有 Maven CLI 的项目的依赖项。

有关详细信息,请参阅使用 VSTS 和 TFS 安装 Maven 项目。

相关文件:

  • 在 VSTS 和 TFS 中设置 Maven 客户端
  • 使用 VSTS 和 TFS 发布 Maven 项目
  • 使用 Maven 构建您的 Java 应用程序

最新更新