Maven与Teamcity的集成

Maven与Teamcity的集成,maven,teamcity,Maven,Teamcity,我正在尝试将maven项目与teamcity集成。我差一点就到了,但遇到了一个问题。我在我的项目中使用javax邮件jar,并且在POM>xml中添加了依赖项。当我在本地使用命令提示符构建时,它工作正常,但当我尝试在Teamcity上构建时,我收到一个错误,指出“未找到包”。这意味着javaxmailjar没有包含在构建中。我已经尝试通过指定系统路径从文件夹中添加jar,但它也不包括在内。teamcity配置中是否缺少导致此问题的内容?如评论中所述,使用settings.xml配置teamcit

我正在尝试将maven项目与teamcity集成。我差一点就到了,但遇到了一个问题。我在我的项目中使用javax邮件jar,并且在POM>xml中添加了依赖项。当我在本地使用命令提示符构建时,它工作正常,但当我尝试在Teamcity上构建时,我收到一个错误,指出“未找到包”。这意味着javaxmailjar没有包含在构建中。我已经尝试通过指定系统路径从文件夹中添加jar,但它也不包括在内。teamcity配置中是否缺少导致此问题的内容?

如评论中所述,使用settings.xml配置teamcity,您可以在其中指定存储库位置

以下是Maven版本的TC文档链接:

您是否有正在运行的专用存储库?像sonaytape nexus、artifactory还是archiva?我建议这样做。然后使用settings.xml(在根项目级别)配置teamcity,以将该服务器用作工件的镜像。在那里添加私有或受许可限制的JAR,以便需要构建项目的任何人都可以访问它们。我在本地构建的工件(不在任何公共存储库中)中遇到了类似的问题。由于TeamCity有内置的工件处理方法,我认为一定有比设置单独的软件更好的处理方法。有人吗?你能在答案中加上错误吗?这里没有做这个把戏-对不起,这对我来说不是一个有效的解决方案。解决方法是安装一个单独的存储库(在我的例子中是Artifactory)。不过,对于提供此链接,+1,这可能对其他人有所帮助。