0

我正在开发一个依赖大量 3rd 方 jar 的项目;这些 jar 包含专有类和现有库的自定义/修补版本。我试图弄清楚如何将这些 jar 绑定到 maven 架构中,以便对 CI 友好。

我最初的想法是为所有这些库创建一个 uberjar,并将一个 uberjar 添加到 maven 存储库,但是我无法弄清楚如何将这组独立的 jar 文件(不是依赖项)合并为那。有很多关于如何 uberjar 项目及其依赖项的文档,但没有独立的 jars。

我觉得我缺少一些基本的东西,或者也许有更好的方法。欢迎任何建议。

4

1 回答 1

3

您最好按照以下方式进行:

  1. 设置存储库管理器。
  2. 为每个 jar 编写一个运行 mvn deploy:deploy-file 的 shell 脚本,使用简单的算法生成 GAV。
  3. 像对待其他任何事情一样对待他们。

详细说明第 2 步:

G:A:V - my-company-name:name-of-jar:version-based-on-todays-date。

于 2014-01-03T18:31:36.600 回答