在没有完全重新部署的情况下更新外部maven依赖项

时间:2011-09-12 14:48:14

标签: java-ee maven

让我先说明我对Maven的基本了解。我需要更好地掌握它,这就是我的问题所在。

修改的 我有一个大型的tomcat webapp,它有多个外部依赖项(JAR),我只需要更新其中一个并将其转移到生产环境中。

由于缺乏更好的措辞/术语,如何更新外部依赖项并仅部署那些不重新部署整个项目的依赖项?这个外部依赖项位于一个远程仓库中,我已经更新了我的pom文件中的版本号,我只需要更新这个依赖项,然后只将它部署到我的生产系统。

如果有人有任何初学者maven教程/引子,他们可以建议这将是伟大的。

感谢。

1 个答案:

答案 0 :(得分:0)

如果你的意思是你有一个WAR项目,并且你需要将WAR中的某个库更新为新版本并进行部署,那么在Maven世界中,你已经创建了一个新版本的项目,你会把它视为任何其他变化:发布它,测试它,并将新版本推向生产。当然,在实践中,您可以将新的JAR放在应用服务器上并删除旧的JAR。但这是一个手动修复,并且取决于您的过程如何正常运行,它可能是危险和脆弱的。正常发布是“正确”的方式。