如何将 Neo4j 快照构建部署到自定义 Maven 存储库?
How to deploy Neo4j snapshot build to a custom Maven repository?
当我尝试从源构建 neo4j 并部署它时,部署阶段失败,因为 grandparent
的 pom.xml
中已经定义了一个存储库。
是否可以重新定义(或添加)DistributionManagement
属性,以便我能够将自定义 neo4j 构建部署到内部非本地存储库?
自 maven-deploy-plugin 2.8 以来是可能的
只要确保使用那个版本的插件(如果 neo4j 本身还没有这样做的话,通过在 neo4j 的 pom 中定义它)
然后在你的mavensettings.xml中定义altReleaseDeploymentRepository
and/oraltSnapshotDeploymentRepository
。 (根据您的个人喜好,您也可以在个人资料中定义)。
替代存储库的语法是 id::layout::url
,其中 id 必须与也在您的设置中定义的服务器的 id 匹配(让您有机会为该服务器提供 user/pass)。布局是 default
示例:
<altReleaseDeploymentRepository>my.nexus::default::https://my.domain.com/nexus/content/repositories/releases/</altReleaseDeploymentRepository>
当我尝试从源构建 neo4j 并部署它时,部署阶段失败,因为 grandparent
的 pom.xml
中已经定义了一个存储库。
是否可以重新定义(或添加)DistributionManagement
属性,以便我能够将自定义 neo4j 构建部署到内部非本地存储库?
自 maven-deploy-plugin 2.8 以来是可能的
只要确保使用那个版本的插件(如果 neo4j 本身还没有这样做的话,通过在 neo4j 的 pom 中定义它)
然后在你的mavensettings.xml中定义altReleaseDeploymentRepository
and/oraltSnapshotDeploymentRepository
。 (根据您的个人喜好,您也可以在个人资料中定义)。
替代存储库的语法是 id::layout::url
,其中 id 必须与也在您的设置中定义的服务器的 id 匹配(让您有机会为该服务器提供 user/pass)。布局是 default
示例:
<altReleaseDeploymentRepository>my.nexus::default::https://my.domain.com/nexus/content/repositories/releases/</altReleaseDeploymentRepository>