如何在不安装maven的情况下生成远程maven存储库:用于Gradle使用

时间:2017-03-21 13:15:22

标签: maven gradle

我们项目中使用gradle作为构建工具。到目前为止,我们在本地系统中保留了一些第三方依赖项,并且我们仅在那里使用它们(在gradle脚本中定义flatdir以使用这些依赖项)。现在要求在某个服务器上创建一个公共存储库,以便每个人都使用来自该公共存储库(maven存储库)的依赖项。

问题是如何在没有maven设置的情况下创建maven远程存储库,因为我在该系统中使用gradle作为构建工具。

1>如果我想创建一个maven远程存储库,是否必须在系统上设置maven?

2 - ;是否只能使用nexus或神器工具?或者我可以不使用任何其他工具来完成它?

2 个答案:

答案 0 :(得分:1)

涉及工件存储库时有两个主要参与者

  1. Sonatype Nexus
  2. JFrog Artifactory
  3. 没有必要安装Maven来使用它们。两者都可以从Maven或Gradle中使用

答案 1 :(得分:0)

实际上,您只需将文件放在正确的位置即可形成有效的存储库。无论你是以Maven存储库还是Ivy存储库来实现这一点并不重要,两者都只是关于在何处放置哪些文件的约定。

您还可以创建一些Gradle脚本,将这些库发布到我认为的中央存储库。但是不要问我究竟是怎么回事,我从来没有为Maven存储库做过这个。我只是做了一次,用Ant创建和维护一个中央Ivy存储库。但由于Ant是Gradle的一等公民,这可能也可以在Gradle中制作。