Gradle Marklogic升级-创建本地插件repo

Gradle Marklogic升级-创建本地插件repo,gradle,marklogic,gradle-plugin,marklogic-dhf,Gradle,Marklogic,Gradle Plugin,Marklogic Dhf,我们的服务器不允许访问internet,我需要在升级了MarkLogic Data Hub v4.1.1的服务器上创建并使用本地存储库(C:\Plugins目录) 我们需要修改local build.gradle文件以使用包含以下2个插件的存储库(如“插件”部分所示) 这是当前build.gradle文件: plugins { // Gradle Properties plugin id 'net.saliman.properties' version '1.4.6

我们的服务器不允许访问internet,我需要在升级了MarkLogic Data Hub v4.1.1的服务器上创建并使用本地存储库(C:\Plugins目录)

我们需要修改local build.gradle文件以使用包含以下2个插件的存储库(如“插件”部分所示)

这是当前build.gradle文件:

   plugins {
      // Gradle Properties plugin
      id 'net.saliman.properties' version '1.4.6'

      // Data Hub plugin
      id 'com.marklogic.ml-data-hub' version '4.3.2'
   }


repositories {

if (project.hasProperty("disconnected") && !"FALSE".equalsIgnoreCase(disconnected)) {
       println "using offline repositories"
       mavenLocal()
} else { 
        println"Using online repositories"
        jcenter()
        maven { url "https://developer.marklogic.com/maven2/" }
        }
}
我已经设法创建了一个本地Maven repo和Gradle repo,它们工作得很好(使用上面“存储库”部分中的代码),但需要这些插件的帮助

如果我能让这最后一部分工作,我应该有一个完全离线的集线器升级过程,这将是非常有用的

非常感谢您的帮助


谢谢。

要使其在脱机模式下完全工作,您需要很多部件:

  • buildscripts
    repositories
  • gradlew的一个副本,已被编辑为使用gradle home的本地目录,并且有自己的gradle dist副本(这种类型的副本超出了它的目的,但并不完全)
  • 为了使插件正常工作,您还需要一个settings.gradle和
    pluginManagement.repositories
    指向本地maven
grove ml gradle的这份公关报告对我的观点进行了必要的修改: