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

标签 maven neo4j repository

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

最佳答案

从 maven-deploy-plugin 2.8 开始就有可能

一定要使用该版本的插件(如果 neo4j 本身还没有这样做的话,可以在 Neo4j 的 pom 中定义它)

然后在您的 Maven settings.xml 中定义 altReleaseDeploymentRepository 和/或 altSnapshotDeploymentRepository。 (根据您的个人喜好,您也可以在配置文件中进行定义)。

替代存储库的语法是id::layout::url,其中 id 必须与您的设置中定义的服务器的 id 匹配(让您有机会给用户/密码对于该服务器)。布局是默认 示例:

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

关于maven - 如何将 Neo4j 快照构建部署到自定义 Maven 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32563489/

相关文章:

java - 保存关系实体不起作用

symfony - Symfony 2:从存储库创建服务

performance - 胖域模型=>低效率?

java - Jetty服务器无法返回json

Maven:我可以在 annotationProcessorPath 中使用来自依赖管理的版本吗?

java - Neo4j 嵌入式内存映射

c# - 来自 ASP.NET MVC 后端的 Javascript 客户端延迟加载模型

maven - 如何结合 javafx-maven-plugin 和 maven-assembly-plugin?

java - Jenkins:作业页面的侧栏中缺少 SonarQube 链接

Neo4j 密码 : Merge duplicate nodes