Gradle Marklogic升级-创建本地插件repo
我们的服务器不允许访问internet,我需要在升级了MarkLogic Data Hub v4.1.1的服务器上创建并使用本地存储库(C:\Plugins目录) 我们需要修改local build.gradle文件以使用包含以下2个插件的存储库(如“插件”部分所示) 这是当前build.gradle文件: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
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和
指向本地mavenpluginManagement.repositories