Marklogic 升级 - 创建本地插件 repo
Marklogic upgrade - creating local plugin repo
我们的服务器不允许访问互联网,我需要在升级了 MarkLogic Data Hub v4.1.1 的服务器上创建和使用本地存储库(C:\Plugins 目录)。
我们需要修改本地 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 存储库和 Gradle 存储库,它们运行良好(使用上面“存储库”部分中的代码),但需要这些插件的帮助。
如果我能让这最后一部分工作,我应该有一个完全离线的集线器升级过程,这将非常有用。
非常感谢任何帮助。
谢谢。
你需要相当多的部分才能让它在离线模式下完全工作:
buildscripts
和 repositories
中的本地 Maven 存储库
- 一份 gradlew 的副本,已被编辑为 gradle 家使用本地目录,并有自己的 gradle dist 副本(这超出了它的目的, 但不完全)
- 为了让插件正常工作,你还需要一个 settings.gradle 和
pluginManagement.repositories
指向本地 maven
grove-ml-gradle 中的这个 PR 对我的观点进行必要的更改提供了最好的概述:https://github.com/marklogic-community/grove-ml-gradle/pull/2/files
HTH!
我们的服务器不允许访问互联网,我需要在升级了 MarkLogic Data Hub v4.1.1 的服务器上创建和使用本地存储库(C:\Plugins 目录)。
我们需要修改本地 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 存储库和 Gradle 存储库,它们运行良好(使用上面“存储库”部分中的代码),但需要这些插件的帮助。
如果我能让这最后一部分工作,我应该有一个完全离线的集线器升级过程,这将非常有用。
非常感谢任何帮助。
谢谢。
你需要相当多的部分才能让它在离线模式下完全工作:
buildscripts
和repositories
中的本地 Maven 存储库
- 一份 gradlew 的副本,已被编辑为 gradle 家使用本地目录,并有自己的 gradle dist 副本(这超出了它的目的, 但不完全)
- 为了让插件正常工作,你还需要一个 settings.gradle 和
pluginManagement.repositories
指向本地 maven
grove-ml-gradle 中的这个 PR 对我的观点进行必要的更改提供了最好的概述:https://github.com/marklogic-community/grove-ml-gradle/pull/2/files
HTH!