如何将 Neo4j 快照构建部署到自定义 Maven 存储库?

How to deploy Neo4j snapshot build to a custom Maven repository?

当我尝试从源构建 neo4j 并部署它时,部署阶段失败,因为 grandparentpom.xml 中已经定义了一个存储库。 是否可以重新定义(或添加)DistributionManagement 属性,以便我能够将自定义 neo4j 构建部署到内部非本地存储库?

自 maven-deploy-plugin 2.8 以来是可能的

只要确保使用那个版本的插件(如果 neo4j 本身还没有这样做的话,通过在 neo4j 的 pom 中定义它)

然后在你的mavensettings.xml中定义altReleaseDeploymentRepositoryand/oraltSnapshotDeploymentRepository。 (根据您的个人喜好,您也可以在个人资料中定义)。

替代存储库的语法是 id::layout::url,其中 id 必须与也在您的设置中定义的服务器的 id 匹配(让您有机会为该服务器提供 user/pass)。布局是 default 示例:

<altReleaseDeploymentRepository>my.nexus::default::https://my.domain.com/nexus/content/repositories/releases/</altReleaseDeploymentRepository>