当我尝试从源代码构建 Neo4j 并部署它时,部署阶段失败,因为在 grandparent
的 pom.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/