让我先说明我对Maven的基本了解。我需要更好地掌握它,这就是我的问题所在。
修改的 我有一个大型的tomcat webapp,它有多个外部依赖项(JAR),我只需要更新其中一个并将其转移到生产环境中。
由于缺乏更好的措辞/术语,如何更新外部依赖项并仅部署那些不重新部署整个项目的依赖项?这个外部依赖项位于一个远程仓库中,我已经更新了我的pom文件中的版本号,我只需要更新这个依赖项,然后只将它部署到我的生产系统。
如果有人有任何初学者maven教程/引子,他们可以建议这将是伟大的。
感谢。
答案 0 :(得分:0)
如果你的意思是你有一个WAR项目,并且你需要将WAR中的某个库更新为新版本并进行部署,那么在Maven世界中,你已经创建了一个新版本的项目,你会把它视为任何其他变化:发布它,测试它,并将新版本推向生产。当然,在实践中,您可以将新的JAR放在应用服务器上并删除旧的JAR。但这是一个手动修复,并且取决于您的过程如何正常运行,它可能是危险和脆弱的。正常发布是“正确”的方式。