【问题标题】:MAVEN to use new version of dependenciesMAVEN 使用新版本的依赖项
【发布时间】:2019-11-18 10:14:17
【问题描述】:

短篇小说

我正在构建 MYAPP,它使用 mylib utils,其中包含大多数功能,
现在我更新utils 中的一些代码并使用mvn clean install 安装到本地存储库中,
为了使用utils 的新版本,我需要通过mvn clean package 重新打包MYAPP

NB:在模块意味着它仍然可以正常工作

问题

如果有办法使用utils 的新版本
每次我进行一些更改时都无需重新打包MYAPP??

【问题讨论】:

  • 如果您使用 Eclipse,您可以在 Eclipse 中解决问题,因此将 utils 项目作为 Eclipse 项目导入,并将 MYAPP 导入同一工作区。 Eclipse 默认配置为使用工作区分辨率,因此您不需要执行mvn clean install ...此外,问题是:utils 是一个也用于其他项目或专门用于您的 MYAPP 项目的组件?
  • 是的,它用于另一个项目,客户端-服务器......这有什么不同吗??

标签: maven package installation


【解决方案1】:

如果MYAPP是WAR,那么每次有变化都需要重新打包。

出于测试目的,您可能会使用一些功能,例如eclipse 允许您在不重新打包的情况下使用新版本进行测试。

【讨论】:

  • 它是 jar,用于部署目的.. 如何使其下载或使用新的 utils ??
  • 一般来说,我怀疑这是可能的。但在 Eclipse 或 IntelliJ 中,您可能会发现有助于测试的特性。
  • 所以...为了分发最终的应用程序,我应该生成包含所有依赖项的 FatJar 吗??
  • 这是 AFAIK 最常用的方法。
猜你喜欢
  • 2016-05-23
  • 2014-10-13
  • 2016-09-18
  • 2019-03-03
  • 2020-07-26
  • 2019-01-24
  • 1970-01-01
  • 2014-12-18
  • 1970-01-01
相关资源
最近更新 更多