使用TFS工件作为Maven依赖

时间:2018-03-08 09:39:04

标签: java maven tfs artifacts

我有2个Maven项目,一个图书馆和一个App, 两者都是在TFS(2017)

中构建和存储为工件

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

我的问题是。 1)甚至可以像使用Maven工件一样使用TFS工件吗? 2)它是如何完成的?

提前致谢

2 个答案:

答案 0 :(得分:1)

确保项目A正确部署到 Maven存储库(相反或者除了部署到TFS之外 - 我本来只在TFS中保存了源...)。然后,对于maven来说,查找项目A并将其作为依赖项添加到B将非常简单。

希望有所帮助。

答案 1 :(得分:1)

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

此外,它听起来像TFS中的链构建。您可以尝试使用扩展名Trigger Build Task,该任务可用于触发新的Build,以便可以进行构建链接。支持条件触发器。有关详细信息,请参阅下面的类似主题:

另一种解决方法是升级到TFS 2018或迁移到VSTS以安装Maven工件,作为另一个工件与Maven CLI的依赖关系。

有关详细信息,请参阅Install Maven artifacts using VSTS and TFS

相关文件: