没有maven repo的公共库

时间:2016-12-13 14:00:05

标签: java gradle

我有三个单独的gradle项目。在这些项目中,我有一些共同的代码。创建公共库的最佳方法是什么。

  • 我不想安装和维护maven repo
  • 我知道我可以创建jar文件并将其添加到所有三个项目中,但之后我需要在每次更新后手动添加新jar。

2 个答案:

答案 0 :(得分:1)

如果团队中只有一个人,则应该有一个持续集成服务器,它将工件发布到存储库。然后你可以选择

  1. 开发一个项目并从存储库
  2. 引用另一个项目
  3. 使用composite build
  4. 并行开发两个项目

    如果它只是你那么我想你可以做其中一个:

    1. 发布到mavenLocal()并从那里查找(请参阅publishing to maven local
    2. 从两个或更多项目中创建composite build
    3. 我认为,即使是单个开发人员,您也应该拥有一个不断构建和报告测试失败的CI服务器。因此,这也应该发布到存储库是合乎逻辑的。

答案 1 :(得分:0)

我不会将其视为"最佳"无论如何,但我认为你可以"发布"你的公共lib到共享驱动器,然后让其他Gradle构建使用Flat Directory Repository来依赖它。

祝你好运。